diff options
author | László Németh <nemeth@numbertext.org> | 2022-08-18 12:00:32 +0200 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2022-08-19 08:39:15 +0200 |
commit | f4668540ff7256bb0ddd382dfaf9f3499e99128a (patch) | |
tree | 26bce383a24f072e4482dbc04bd01a1b3731f8e1 /sw/source/uibase/misc/redlndlg.cxx | |
parent | 5ac75131556b687a01517ce4520a05bb49c1d840 (diff) |
tdf#150443 sw: fix crash of rejecting table row deletion
Joining "Delete" redlines of deleted table row with
overlapping tracked formatting change with same time stamp
resulted bad tree parent in Manage Changes dialog window
(tracked formatting change instead of tracked deletion,
see its pencil icon before this fix), crashing at its rejection.
Regression from commit eebe4747d2d13545004937bb0267ccfc8ab9d63f
"tdf#144270 sw: manage tracked table (row) deletion/insertion".
Change-Id: Ia0f0b1fdff96f4acbe14025f8016e39ce95c7f09
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138474
Tested-by: László Németh <nemeth@numbertext.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'sw/source/uibase/misc/redlndlg.cxx')
-rw-r--r-- | sw/source/uibase/misc/redlndlg.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sw/source/uibase/misc/redlndlg.cxx b/sw/source/uibase/misc/redlndlg.cxx index 0f05ba9e0977..7f61f8a7863f 100644 --- a/sw/source/uibase/misc/redlndlg.cxx +++ b/sw/source/uibase/misc/redlndlg.cxx @@ -831,7 +831,11 @@ void SwRedlineAcceptDlg::InsertParents(SwRedlineTable::size_type nStart, SwRedli else nNewTableParent = i; } + else + nPrevRowChange = SwRedlineTable::npos; } + else + nPrevRowChange = SwRedlineTable::npos; bool bRowChange(SwRedlineTable::npos != nLastChangeInRow); |