From 96d49788afd9c1b71cfa6b568d5cfb88785f6cca Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Sat, 11 Jan 2020 18:11:26 +0100 Subject: [PATCH] Do not track deletion of empty paragraph Fixes #10412 --- src/Text.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Text.cpp b/src/Text.cpp index 7b7e67bbb7..6d5f7dd6b8 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -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()); -- 2.39.5