mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
Fix crash reported by Scott on the list. The test on latexname() was
obviously wrong. We want to know if we are in the same layout, and that is not enough.
This commit is contained in:
parent
6f9a272ca3
commit
a34ce7ca85
@ -864,15 +864,19 @@ ParagraphList::const_iterator findEndOfEnvironment(
|
||||
// it can happen. We pretend that it's just at lowest depth.
|
||||
if (style.latextype == LATEX_COMMAND)
|
||||
return p;
|
||||
|
||||
// If depth is down, we're done
|
||||
if (p->params().depth() < depth)
|
||||
return p;
|
||||
|
||||
// If depth is up, we're not done
|
||||
if (p->params().depth() > depth)
|
||||
continue;
|
||||
// Now we know we are at the same depth
|
||||
if (style.latextype == LATEX_PARAGRAPH
|
||||
|| style.latexname() != bstyle.latexname())
|
||||
|
||||
// FIXME I am not sure about the first check.
|
||||
// Surely we *could* have different layouts that count as
|
||||
// LATEX_PARAGRAPH, right?
|
||||
if (style.latextype == LATEX_PARAGRAPH || style != bstyle)
|
||||
return p;
|
||||
}
|
||||
return pend;
|
||||
|
Loading…
Reference in New Issue
Block a user