From 9e8f0adb4a7335e696708064d5ed59947bda6b58 Mon Sep 17 00:00:00 2001 From: Matej Kenda Date: Sat, 9 Dec 2023 21:11:46 +0100 Subject: [PATCH] fix(NotificationCenter): disable and clear observers in dtor (#4307) --- Foundation/src/NotificationCenter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Foundation/src/NotificationCenter.cpp b/Foundation/src/NotificationCenter.cpp index b714a84529..eb7e76cb2e 100644 --- a/Foundation/src/NotificationCenter.cpp +++ b/Foundation/src/NotificationCenter.cpp @@ -32,6 +32,10 @@ NotificationCenter::~NotificationCenter() try { Mutex::ScopedLock lock(_mutex); + for (auto& o: _observers) + o->disable(); + + _observers.clear(); } catch(...) {