]> git.lyx.org Git - features.git/commitdiff
Fix a crash when removing the label of an included Program Listing.
authorVincent van Ravesteijn <vfr@lyx.org>
Thu, 19 Feb 2009 20:53:35 +0000 (20:53 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Thu, 19 Feb 2009 20:53:35 +0000 (20:53 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28563 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetInclude.cpp

index 13938aaf90e4307075c53c86ebfab09b5fb12fba..1814c235e39cf723908a716c3972f5052ea369f8 100644 (file)
@@ -244,9 +244,10 @@ void InsetInclude::doDispatch(Cursor & cur, FuncRequest & cmd)
                                docstring old_label;
                                if (label_)
                                        old_label = label_->getParam("name");
-                               if (new_label.empty())
+                               if (new_label.empty()) {
                                        delete label_;
-                               else if (label_ && old_label != new_label) {
+                                       label_ = 0;
+                               } else if (label_ && old_label != new_label) {
                                        label_->updateCommand(new_label);
                                        // the label might have been adapted (duplicate)
                                        if (new_label != label_->getParam("name")) {