From: Enrico Forestieri Date: Mon, 1 Mar 2021 09:08:08 +0000 (+0100) Subject: Amend c2facb8c X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=bb2c1c3485b0da4f2463c18caecc42975e8d8dfb;p=features.git Amend c2facb8c Make sure the base of a script is not empty before accessing it. --- diff --git a/src/Cursor.cpp b/src/Cursor.cpp index 6412c0e2f7..ad46e8c505 100644 --- a/src/Cursor.cpp +++ b/src/Cursor.cpp @@ -2041,7 +2041,7 @@ bool Cursor::mathForward(bool word) while (pos() < lastpos() && mc == nextMath().mathClass()); } else if (openable(nextAtom())) { InsetMathScript const * n = nextMath().asScriptInset(); - bool to_brace_deco = n + bool to_brace_deco = n && !n->nuc().empty() && n->nuc().back()->lyxCode() == MATH_DECORATION_CODE && n->nuc().back()->mathClass() == MC_OP; // single step: try to enter the next inset @@ -2095,7 +2095,7 @@ bool Cursor::mathBackward(bool word) } } else if (openable(prevAtom())) { InsetMathScript const * p = prevMath().asScriptInset(); - bool to_brace_deco = p + bool to_brace_deco = p && !p->nuc().empty() && p->nuc().back()->lyxCode() == MATH_DECORATION_CODE && p->nuc().back()->mathClass() == MC_OP; // single step: try to enter the preceding inset