diff options
Diffstat (limited to 'linguistic')
-rw-r--r-- | linguistic/source/dicimp.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/linguistic/source/dicimp.cxx b/linguistic/source/dicimp.cxx index 083f4c5cc6bb..5af73a82de33 100644 --- a/linguistic/source/dicimp.cxx +++ b/linguistic/source/dicimp.cxx @@ -393,7 +393,10 @@ struct TmpDictionary { try { - mxAccess->kill(maTmpURL); + if (mxAccess.is()) + { + mxAccess->kill(maTmpURL); + } } catch (const uno::Exception &) { } } @@ -492,6 +495,8 @@ sal_uLong DictionaryNeo::saveEntries(const OUString &rURL) break; } + pStream.reset(); // fdo#66420 close streams so Win32 can move the file + xStream.clear(); nErr = aTmpDictionary.renameTmpToURL(); //If we are migrating from an older version, then on first successful |