Avoid an assertion when the cursor is at the start of a math hull.
This commit is contained in:
Enrico Forestieri 2023-01-29 18:30:50 +01:00
parent 255f3c72fa
commit d213df2f2e

View File

@ -549,7 +549,7 @@ void DocIterator::updateInsets(Inset * inset)
size_t const n = slices_.size(); size_t const n = slices_.size();
slices_.resize(0); slices_.resize(0);
for (size_t i = 0 ; i < n; ++i) { for (size_t i = 0 ; i < n; ++i) {
if (dit[i].empty() && prevMath().lyxCode() == MATH_SCRIPT_CODE) if (dit[i].empty() && pos() > 0 && prevMath().lyxCode() == MATH_SCRIPT_CODE)
// Workaround: With empty optional argument and a trailing script, // Workaround: With empty optional argument and a trailing script,
// we have empty slices in math macro args (#11676) // we have empty slices in math macro args (#11676)
// FIXME: Find real cause! // FIXME: Find real cause!