This commit is contained in:
Jorijn van der Graaf 2025-11-26 02:18:13 +01:00
commit 2bbb816cbf

View file

@ -172,7 +172,8 @@ namespace Crafter {
for (auto& listenerSlice : this->listeners) {
listenerSlice.second.erase(std::remove(listenerSlice.second.begin(), listenerSlice.second.end(), static_cast<EventListener<void>*>(nullptr)), listenerSlice.second.end());
for (const auto& listener : listenerSlice.second) {
auto sliceCopy = listenerSlice.second;
for (const auto& listener : sliceCopy) {
#ifdef CRAFTER_TIMING
auto start = std::chrono::high_resolution_clock::now();
#endif
@ -201,7 +202,8 @@ namespace Crafter {
for (auto& listenerSlice : this->listeners) {
listenerSlice.second.erase(std::remove(listenerSlice.second.begin(), listenerSlice.second.end(), static_cast<EventListener<T>*>(nullptr)), listenerSlice.second.end());
for (const auto& listener : listenerSlice.second) {
auto sliceCopy = listenerSlice.second;
for (const auto& listener : sliceCopy) {
#ifdef CRAFTER_TIMING
auto start = std::chrono::high_resolution_clock::now();
#endif