]> git.tdb.fi Git - libs/game.git/blobdiff - source/game/eventbus.cpp
Plug a memory leak in EventBus
[libs/game.git] / source / game / eventbus.cpp
index 30fc849705b11c1809a4e09bedab7a857ea6e827..62320df9690c312c6062cd1d785da8d439ff560a 100644 (file)
@@ -2,6 +2,13 @@
 
 namespace Msp::Game {
 
+EventBus::~EventBus()
+{
+       for(Dispatcher &d: dispatchers)
+               if(d.dispatcher)
+                       d.deleter(d.dispatcher);
+}
+
 unsigned EventBus::get_next_id()
 {
        static unsigned next_id = 0;