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;