diff options
-rw-r--r-- | sc/source/ui/docshell/autostyl.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sc/source/ui/docshell/autostyl.cxx b/sc/source/ui/docshell/autostyl.cxx index 24c9bade1c50..5b6eaa30c296 100644 --- a/sc/source/ui/docshell/autostyl.cxx +++ b/sc/source/ui/docshell/autostyl.cxx @@ -83,7 +83,8 @@ void ScAutoStyleList::AddInitial( const ScRange& rRange, const OUString& rStyle1 IMPL_LINK_NOARG(ScAutoStyleList, InitHdl, Timer *, void) { - for (const auto& rInitial : aInitials) + std::vector<ScAutoStyleInitData> aLocalInitials(std::move(aInitials)); + for (const auto& rInitial : aLocalInitials) { // apply first style immediately pDocSh->DoAutoStyle(rInitial.aRange, rInitial.aStyle1); @@ -92,8 +93,6 @@ IMPL_LINK_NOARG(ScAutoStyleList, InitHdl, Timer *, void) if (rInitial.nTimeout) AddEntry(rInitial.nTimeout, rInitial.aRange, rInitial.aStyle2 ); } - - aInitials.clear(); } void ScAutoStyleList::AddEntry( sal_uLong nTimeout, const ScRange& rRange, const OUString& rStyle ) |