From f8147509acca5a8797f81789b95570e29649dbe5 Mon Sep 17 00:00:00 2001 From: Stefan Schimanski Date: Thu, 1 Nov 2007 22:15:00 +0000 Subject: [PATCH] * 1 off error, leading to a crash with only one optional parameter git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21357 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/mathed/MathMacroTemplate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mathed/MathMacroTemplate.cpp b/src/mathed/MathMacroTemplate.cpp index 773bac1e4e..b6dfba17b1 100644 --- a/src/mathed/MathMacroTemplate.cpp +++ b/src/mathed/MathMacroTemplate.cpp @@ -481,7 +481,9 @@ void MathMacroTemplate::makeOptional(Cursor & cur) { void MathMacroTemplate::makeNonOptional(Cursor & cur) { if (numargs_ > 0 && optionals_ > 0) { --optionals_; - optionalValues_[optionals_ - 1] = cell(optIdx(optionals_)); + + // store default value for later if the use changes his mind + optionalValues_[optionals_] = cell(optIdx(optionals_)); cells_.erase(cells_.begin() + optIdx(optionals_)); // fix cursor -- 2.39.2