From 246b1930f48fce91243ef1d19218f0d0c1062cd1 Mon Sep 17 00:00:00 2001 From: David Capello Date: Tue, 19 Oct 2021 11:56:36 -0300 Subject: [PATCH] Revert "Avoid deadlock of ClosedDocs and SpriteObserver" This reverts commit 8c902dd8fc7298bac78150eb2c04e440cb8dca6b. --- src/app/script/events_class.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/app/script/events_class.cpp b/src/app/script/events_class.cpp index d4b1d4190..f1cd4778c 100644 --- a/src/app/script/events_class.cpp +++ b/src/app/script/events_class.cpp @@ -169,6 +169,14 @@ public: doc()->add_observer(this); } + ~SpriteEvents() { + if (m_observingUndo) { + doc()->undoHistory()->remove_observer(this); + m_observingUndo = false; + } + doc()->remove_observer(this); + } + EventType eventType(const char* eventName) const { if (std::strcmp(eventName, "change") == 0) return Change;