Backport fix for bug #8095.

The crash was due to the otherwise innocent looking 07924ac300. The cast
Vincent replaced was already wrong---it seems to have been a thinko in
7bbd67eb2679---but it worked kind of by accident before. Now it crashes.
This commit is contained in:
Richard Heck 2012-03-23 14:37:48 -04:00
parent 862060f041
commit 5bd68605df
2 changed files with 5 additions and 2 deletions

View File

@ -113,8 +113,8 @@ void InsetLabel::updateReferences(docstring const & old_label,
for (; it != end; ++it) {
buffer().undo().recordUndo(it->second);
if (it->first->lyxCode() == MATH_REF_CODE) {
InsetMathHull * mi = it->first->asInsetMath()->asHullInset();
mi->asRefInset()->changeTarget(new_label);
InsetMathRef * mi = it->first->asInsetMath()->asRefInset();
mi->changeTarget(new_label);
} else {
InsetCommand * ref = it->first->asInsetCommand();
ref->setParam("reference", new_label);

View File

@ -74,6 +74,9 @@ What's new
* USER INTERFACE
- Fixed crash when modifying equation label and there are references to that
label in math (bug 8095).
- Do not disable View/Update Other Formats button when "Use non-TeX fonts"
is active (bug 8069).