Fixes the active timer count getting out of sync when buckets reset while spent timers were awaiting qdeletion

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
This commit is contained in:
ninjanomnom
2018-07-08 18:21:28 -04:00
parent d32d2869c0
commit bb6b09d3e1

View File

@@ -206,6 +206,9 @@ SUBSYSTEM_DEF(timer)
for (var/i in spent)
var/datum/timedevent/qtimer = i
if(QDELETED(qtimer))
bucket_count++
continue
if(!(qtimer.flags & TIMER_LOOP))
qdel(qtimer)
else