]> git.lyx.org Git - features.git/commitdiff
Backport fix for bug #8095.
authorRichard Heck <rgheck@lyx.org>
Fri, 23 Mar 2012 18:37:48 +0000 (14:37 -0400)
committerRichard Heck <rgheck@lyx.org>
Fri, 23 Mar 2012 18:43:41 +0000 (14:43 -0400)
The crash was due to the otherwise innocent looking 07924ac300f68e. 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.

src/insets/InsetLabel.cpp
status.20x

index 7bff3d7c6e82ba722223127cf44e9a1083709cfc..c483f9488374731b21e4bf4e36c0bd1590290011 100644 (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);
index 6dca76a2f9d3a3245cf1131e64810970c9a9f212..fa47388a538503bcf13b1b945aff0f353615af45 100644 (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).