diff --git a/code/datums/components/signal_redirect.dm b/code/datums/components/signal_redirect.dm index cabc946517..38372dd356 100644 --- a/code/datums/components/signal_redirect.dm +++ b/code/datums/components/signal_redirect.dm @@ -1,9 +1,9 @@ /datum/component/redirect dupe_mode = COMPONENT_DUPE_ALLOWED -/datum/component/redirect/Initialize(list/signals, _callback) +/datum/component/redirect/Initialize(list/signals, datum/callback/_callback) //It's not our job to verify the right signals are registered here, just do it. - if(!signals || !signals.len || !_callback) + if(!LAZYLEN(signals) || !istype(_callback)) . = COMPONENT_INCOMPATIBLE CRASH("A redirection component was initialized with incorrect args.") - RegisterSignal(signals, _callback) \ No newline at end of file + RegisterSignal(signals, _callback)