Merge pull request #5047 from Citadel-Station-13/upstream-merge-34774

[MIRROR] Corrects addtime stack_trace typo
This commit is contained in:
LetterJay
2018-01-23 10:00:19 -06:00
committed by GitHub
+9 -2
View File
@@ -353,7 +353,14 @@ SUBSYSTEM_DEF(timer)
/proc/addtimer(datum/callback/callback, wait, flags)
if (!callback)
return
CRASH("addtimer called without a callback")
if (wait < 0)
stack_trace("addtimer called with a negative wait. Converting to 0")
//alot of things add short timers on themselves in their destroy, we ignore those cases
if (wait >= 1 && callback && callback.object && callback.object != GLOBAL_PROC && QDELETED(callback.object))
stack_trace("addtimer called with a callback assigned to a qdeleted object")
wait = max(wait, 0)
@@ -411,4 +418,4 @@ SUBSYSTEM_DEF(timer)
#undef BUCKET_LEN
#undef BUCKET_POS
#undef BUCKET_POS