]> git.lyx.org Git - features.git/blobdiff - src/BufferView.cpp
Fix bug #6193: Crash when navigating away from an empty super/subscript.
[features.git] / src / BufferView.cpp
index 70ce4b8ce5738897b7a0e8c4fa2dc59b7ea52e62..d07a7d9cac9b9a992aea82ea3ccb934280768e65 100644 (file)
@@ -2284,6 +2284,8 @@ bool BufferView::mouseSetCursor(Cursor & cur, bool select)
                // persistent selection
                cap::saveSelection(cursor());
 
+       d->cursor_.macroModeClose();
+
        // Has the cursor just left the inset?
        bool leftinset = (&d->cursor_.inset() != &cur.inset());
        if (leftinset)
@@ -2299,7 +2301,6 @@ bool BufferView::mouseSetCursor(Cursor & cur, bool select)
        bool update = leftinset;
        if (!do_selection && d->cursor_.inTexted())
                update |= checkDepm(cur, d->cursor_);
-       d->cursor_.macroModeClose();
 
        d->cursor_.resetAnchor();
        d->cursor_.setCursor(cur);