diff --git a/interfaces/Crafter.Event.cppm b/interfaces/Crafter.Event.cppm index ae9bac9..b1f8a43 100644 --- a/interfaces/Crafter.Event.cppm +++ b/interfaces/Crafter.Event.cppm @@ -159,7 +159,7 @@ namespace Crafter { // Clear previous timing data this->listenerTimes.clear(); - auto listenersCopy = listenerSlice.second; + auto listenersCopy = this->listeners; for (const auto& listenerSlice : listenersCopy) { for (const auto& listener : listenerSlice.second) { auto start = std::chrono::high_resolution_clock::now(); @@ -170,7 +170,7 @@ namespace Crafter { } } #else - auto listenersCopy = listenerSlice.second; + auto listenersCopy = this->listeners; for (const auto& listenerSlice : listenersCopy) { for (const auto& listener : listenerSlice.second) { listener->function(); @@ -191,7 +191,7 @@ namespace Crafter { // Clear previous timing data this->listenerTimes.clear(); - auto listenersCopy = listenerSlice.second; + auto listenersCopy = this->listeners; for (const auto& listenerSlice : listenersCopy) { for (const auto& listener : listenerSlice.second) { auto start = std::chrono::high_resolution_clock::now(); @@ -202,7 +202,7 @@ namespace Crafter { } } #else - auto listenersCopy = listenerSlice.second; + auto listenersCopy = this->listeners; for (const auto& listenerSlice : listenersCopy) { for (const auto& listener : listenerSlice.second) { listener->function(data);