]> git.lyx.org Git - features.git/commitdiff
Fix another crash due to BufferView::last_inset_ being an invalid pointer.
authorVincent van Ravesteijn <vfr@lyx.org>
Mon, 3 May 2010 23:01:47 +0000 (23:01 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Mon, 3 May 2010 23:01:47 +0000 (23:01 +0000)
Do not clear the mouse_hover state from anywhere else then BufferView, such that the last_inset_ pointer gets nulled. Besides, there is no reason to clear the mouse_hover state on collapsing the Inset.

See also r33908, r34117, r34348, r34353, r34354 and bug #3900.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34364 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetCollapsable.cpp

index 74c53ef61bac6c8166621e5de7ded38822f5b0d0..78de68a9c95c39105ce937052ce851b5dc9374a7 100644 (file)
@@ -591,10 +591,8 @@ void InsetCollapsable::setStatus(Cursor & cur, CollapseStatus status)
 {
        status_ = status;
        setButtonLabel();
-       if (status_ == Collapsed) {
+       if (status_ == Collapsed)
                cur.leaveInset(*this);
-               mouse_hover_.clear();
-       }
 }