X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyx_cb.C;h=6548ea1edb4e9b619eb375f0e5a1e4a71e7369b6;hb=1bb197b5d4821404cfe11509c71d1f8de7cee711;hp=51bb428061c36f9912d00669c9fb2bf654c2979b;hpb=6da2c4d96da02e79c0d14ce2b8d50324693f83c1;p=lyx.git diff --git a/src/lyx_cb.C b/src/lyx_cb.C index 51bb428061..6548ea1edb 100644 --- a/src/lyx_cb.C +++ b/src/lyx_cb.C @@ -28,7 +28,6 @@ #include "frontends/Alert.h" #include "frontends/FileDialog.h" -#include #include "support/FileInfo.h" #include "support/filetools.h" @@ -434,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;