]> git.lyx.org Git - lyx.git/blobdiff - src/lyx_cb.C
redraw fix 1.
[lyx.git] / src / lyx_cb.C
index 2e2983271755cd526622eecf15ef8fff85a8df90..6548ea1edb4e9b619eb375f0e5a1e4a71e7369b6 100644 (file)
@@ -433,13 +433,12 @@ void MenuInsertLabel(BufferView * bv, string const & arg)
        bv->owner()->prohibitInput();
        if (label.empty()) {
                Paragraph * par = bv->getLyXText()->cursor.par();
-               LyXTextClass const & tclass =
-                       textclasslist[bv->buffer()->params.textclass];
-               LyXLayout const * layout = &tclass[par->layout()];
-
+               LyXLayout_ptr layout = par->layout();
                if (layout->latextype == LATEX_PARAGRAPH && par->previous()) {
                        Paragraph * par2 = par->previous();
-                       LyXLayout const * layout2 = &tclass[par2->layout()];
+
+                       LyXLayout_ptr const & layout2 = par2->layout();
+
                        if (layout2->latextype != LATEX_PARAGRAPH) {
                                par = par2;
                                layout = layout2;