diff --git a/src/EventManager/EventListener.hpp b/src/EventManager/EventListener.hpp index a68b929e..6de56fbb 100644 --- a/src/EventManager/EventListener.hpp +++ b/src/EventManager/EventListener.hpp @@ -92,8 +92,12 @@ namespace Bloom */ void registerEvent(Events::SharedGenericEventPointer event); - void setInterruptEventNotifier(std::shared_ptr interruptEventNotifier) { - this->interruptEventNotifier = std::move(interruptEventNotifier); + void setInterruptEventNotifier(EventNotifier* interruptEventNotifier) { + this->interruptEventNotifier = interruptEventNotifier; + } + + [[nodiscard]] EventNotifier* getInterruptEventNotifier() { + return this->interruptEventNotifier; } /** @@ -366,7 +370,7 @@ namespace Bloom SyncSafe>>> eventTypeToCallbacksMapping; SyncSafe> registeredEventTypes; - std::shared_ptr interruptEventNotifier = nullptr; + EventNotifier* interruptEventNotifier = nullptr; std::vector getEvents(); };