summaryrefslogtreecommitdiff
path: root/sw/source/uibase/misc/redlndlg.cxx
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2023-04-19 17:53:48 +0200
committerJulien Nabet <serval2412@yahoo.fr>2023-04-19 19:40:34 +0200
commit730b329b51797254aca58843ad7937ee7662cf7f (patch)
tree0c0bc960b72d180d2d68d9cca9c771735056369c /sw/source/uibase/misc/redlndlg.cxx
parente2c7a6bd572644b928704f6cb3696b568ac0aba1 (diff)
tdf#154909: Assertion dont select when frozen in sw/redlndlg.cxx
relevant part of bt: 6 0x00007f9968f0b3b0 in (anonymous namespace)::GtkInstanceTreeView::make_sorted() (this=0x55a0e2935d20) at /home/julien/lo/libreoffice/vcl/unx/gtk3/gtkinst.cxx:15222 7 0x00007f99438be35e in SwRedlineAcceptDlg::InsertParents(unsigned long, unsigned long) (this=0x55a0e2846f50, nStart=1, nEnd=1) at /home/julien/lo/libreoffice/sw/source/uibase/misc/redlndlg.cxx:932 8 0x00007f99438bf72b in SwRedlineAcceptDlg::CalcDiff(unsigned long, bool) (this=0x55a0e2846f50, nStart=1, bChild=false) at /home/julien/lo/libreoffice/sw/source/uibase/misc/redlndlg.cxx:557 9 0x00007f99438bab7a in SwRedlineAcceptDlg::Activate() (this=0x55a0e2846f50) at /home/julien/lo/libreoffice/sw/source/uibase/misc/redlndlg.cxx:416 Full bt here: https://bugs.documentfoundation.org/attachment.cgi?id=186793 It seems there can be several levels of freeze since the caller of make_sorted() does: 930 rTreeView.thaw(); 931 if (m_pTable->IsSorted()) 932 rTreeView.make_sorted(); so I would have supposed it's not frozen. Change-Id: Ia1ce00aaa09efed05f614ca57cfe11cacf2da4b3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150642 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'sw/source/uibase/misc/redlndlg.cxx')
-rw-r--r--sw/source/uibase/misc/redlndlg.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/sw/source/uibase/misc/redlndlg.cxx b/sw/source/uibase/misc/redlndlg.cxx
index cf49bb1885d6..19374e5187a2 100644
--- a/sw/source/uibase/misc/redlndlg.cxx
+++ b/sw/source/uibase/misc/redlndlg.cxx
@@ -553,9 +553,9 @@ SwRedlineTable::size_type SwRedlineAcceptDlg::CalcDiff(SwRedlineTable::size_type
{
if (&pSh->GetRedline(i).GetRedlineData() == pRedlineData)
{
+ rTreeView.thaw();
// insert entries from nStart to i-1
InsertParents(nStart, i - 1);
- rTreeView.thaw();
return nStart - 1;
}
}