diff options
Diffstat (limited to 'sc/source/filter/oox/workbookfragment.cxx')
-rw-r--r-- | sc/source/filter/oox/workbookfragment.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sc/source/filter/oox/workbookfragment.cxx b/sc/source/filter/oox/workbookfragment.cxx index d9f20cbedb77..1f9211d85ca2 100644 --- a/sc/source/filter/oox/workbookfragment.cxx +++ b/sc/source/filter/oox/workbookfragment.cxx @@ -345,12 +345,6 @@ void importSheetFragments( WorkbookFragment& rWorkbookHandler, SheetFragmentVect void WorkbookFragment::finalizeImport() { - // lock the model to prevent broadcasting, speeds up load a lot - getScDocument().InitDrawLayer(); - auto pModel = getScDocument().GetDrawLayer(); - bool bWasLocked = pModel->isLocked(); - pModel->setLock(true); - ISegmentProgressBarRef xGlobalSegment = getProgressBar().createSegment( PROGRESS_LENGTH_GLOBALS ); // read the theme substream @@ -474,6 +468,12 @@ void WorkbookFragment::finalizeImport() } } + // lock the model to prevent broadcasting, speeds up load a lot + getScDocument().InitDrawLayer(); + auto pModel = getScDocument().GetDrawLayer(); + bool bWasLocked = pModel->isLocked(); + pModel->setLock(true); + // load all worksheets importSheetFragments(*this, aSheetFragments); |