[Libreoffice-commits] online.git: loolwsd/LOOLWSD.cpp
Michael Meeks
michael.meeks at collabora.com
Wed Nov 2 00:53:15 UTC 2016
loolwsd/LOOLWSD.cpp | 3 +++
1 file changed, 3 insertions(+)
New commits:
commit 5e9b582ed4d74a9d343f96cc0899aba452f31654
Author: Michael Meeks <michael.meeks at collabora.com>
Date: Wed Nov 2 00:46:17 2016 +0000
loolwsd: avoid ordering issues with atexit handlers.
Otherwise Admin::instance() has been destroyed by the time we're
cleaning up the DocumentBrokers resulting in FMRs etc.
diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp
index 1907cf3..2a74663 100644
--- a/loolwsd/LOOLWSD.cpp
+++ b/loolwsd/LOOLWSD.cpp
@@ -2088,6 +2088,9 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/)
Poco::Crypto::uninitializeCrypto();
}
+ // atexit handlers tend to free Admin before Documents
+ Log::info("Cleaning up lingering documents.");
+ DocBrokers.clear();
Log::info("Process [loolwsd] finished.");
More information about the Libreoffice-commits
mailing list