]> git.lyx.org Git - features.git/commitdiff
Do not track deletion of empty paragraph
authorJuergen Spitzmueller <spitz@lyx.org>
Sat, 11 Jan 2020 17:11:26 +0000 (18:11 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Jun 2020 13:48:50 +0000 (15:48 +0200)
Fixes #10412

src/Text.cpp

index 7b7e67bbb7cdd2ed4caece57093e61c543827005..6d5f7dd6b88fc2c341fcb8babd45ebe05235d491 100644 (file)
@@ -1733,7 +1733,8 @@ bool Text::backspace(Cursor & cur)
                Cursor prev_cur = cur;
                --prev_cur.pit();
 
-               if (!prev_cur.paragraph().isMergedOnEndOfParDeletion(cur.buffer()->params().track_changes)) {
+               if (cur.paragraph().size() > 0
+                   && !prev_cur.paragraph().isMergedOnEndOfParDeletion(cur.buffer()->params().track_changes)) {
                        cur.recordUndo(prev_cur.pit(), prev_cur.pit());
                        prev_cur.paragraph().setChange(prev_cur.lastpos(), Change(Change::DELETED));
                        setCursorIntern(cur, prev_cur.pit(), prev_cur.lastpos());