diff options
-rw-r--r-- | linguistic/source/lngsvcmgr.cxx | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/linguistic/source/lngsvcmgr.cxx b/linguistic/source/lngsvcmgr.cxx index f38ee262099c..73abcf92abd5 100644 --- a/linguistic/source/lngsvcmgr.cxx +++ b/linguistic/source/lngsvcmgr.cxx @@ -439,22 +439,17 @@ LngSvcMgr::LngSvcMgr() // css::util::XModifyListener void LngSvcMgr::modified(const lang::EventObject&) { - { - osl::MutexGuard aGuard(GetLinguMutex()); - //assume that if an extension has been added/removed that - //it might be a dictionary extension, so drop our cache + osl::MutexGuard aGuard(GetLinguMutex()); + //assume that if an extension has been added/removed that + //it might be a dictionary extension, so drop our cache - pAvailSpellSvcs.reset(); - pAvailGrammarSvcs.reset(); - pAvailHyphSvcs.reset(); - pAvailThesSvcs.reset(); - } + pAvailSpellSvcs.reset(); + pAvailGrammarSvcs.reset(); + pAvailHyphSvcs.reset(); + pAvailThesSvcs.reset(); - { - SolarMutexGuard aGuard; - //schedule in an update to execute in the main thread - aUpdateIdle.Start(); - } + //schedule in an update to execute in the main thread + aUpdateIdle.Start(); } //run update, and inform everyone that dictionaries (may) have changed, this |