diff --git a/interfaces/Crafter.Event.cppm b/interfaces/Crafter.Event.cppm index 4151dad..2312dfb 100644 --- a/interfaces/Crafter.Event.cppm +++ b/interfaces/Crafter.Event.cppm @@ -202,7 +202,7 @@ namespace Crafter { } } #else - auto listenersCopy = this->listeners; + this->listeners.erase(std::remove(this->listeners.begin(), this->listeners.end(), nullptr), this->listeners.end()); for (const auto& listenerSlice : listenersCopy) { for (const auto& listener : listenerSlice.second) { listener->function(data);