From dfbcb4730bbea7673e4099dcf8d18a2366b50e2a Mon Sep 17 00:00:00 2001 From: SuslikV Date: Mon, 12 Aug 2019 14:09:26 +0300 Subject: [PATCH] Disable debug logger on close The logger can be closed from the external thread (openshot-qt), while same logger instance is still in use in libopenshot. This change prevents crash on attempts to use debug logger if it was closed. Co-authored-by: Frank Dana --- src/ZmqLogger.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ZmqLogger.cpp b/src/ZmqLogger.cpp index 0aeeab22..89d2798a 100644 --- a/src/ZmqLogger.cpp +++ b/src/ZmqLogger.cpp @@ -160,6 +160,9 @@ void ZmqLogger::Path(string new_path) void ZmqLogger::Close() { + // Disable logger as it no longer needed + enabled = false; + // Close file (if already open) if (log_file.is_open()) log_file.close();