summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerge Krot <Serge.Krot@cib.de>2019-05-07 10:10:33 +0200
committerXisco FaulĂ­ <xiscofauli@libreoffice.org>2019-05-08 11:47:42 +0200
commitf937948f09c4d1346fa2e4428a1d8e0c6da0b7f7 (patch)
tree07b535ed4030a656db269f66eedce251428503f7
parentbump product version to 6.2.4.1.0+ (diff)
downloadcore-f937948f09c4d1346fa2e4428a1d8e0c6da0b7f7.tar.gz
core-f937948f09c4d1346fa2e4428a1d8e0c6da0b7f7.zip
tdf#124829 sc: fix crash during progress update
Call reschedule() during update of the cells height is not thread safe. Change-Id: Ia938aead79a048f12a53aa55c034e84ce3bf433b Reviewed-on: https://gerrit.libreoffice.org/71892 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Jenkins Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Signed-off-by: Xisco Fauli <xiscofauli@libreoffice.org> Reviewed-on: https://gerrit.libreoffice.org/71908 (cherry picked from commit 4d76f6232289f6a875b30a4cc7dec1226ffb70cb) Reviewed-on: https://gerrit.libreoffice.org/71914 Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
-rw-r--r--sc/source/core/data/table1.cxx7
1 files changed, 0 insertions, 7 deletions
diff --git a/sc/source/core/data/table1.cxx b/sc/source/core/data/table1.cxx
index 9377c7111a6e..324fcc5284c2 100644
--- a/sc/source/core/data/table1.cxx
+++ b/sc/source/core/data/table1.cxx
@@ -109,7 +109,6 @@ void GetOptimalHeightsInColumn(
sal_uLong nWeightedCount = nProgressStart + rCol.back().GetWeightedCount(nStartRow, nEndRow);
const SCCOL maxCol = (rCol.size() - 1); // last col done already above
- const SCCOL progressUpdateStep = rCol.size() / 10;
for (SCCOL nCol=0; nCol<maxCol; nCol++)
{
rCol[nCol].GetOptimalHeight(rCxt, nStartRow, nEndRow, nMinHeight, nMinStart);
@@ -118,12 +117,6 @@ void GetOptimalHeightsInColumn(
{
nWeightedCount += rCol[nCol].GetWeightedCount(nStartRow, nEndRow);
pProgress->SetState( nWeightedCount );
-
- if ((nCol % progressUpdateStep) == 0)
- {
- // try to make sure the progress dialog is painted before continuing
- Application::Reschedule(true);
- }
}
}
}