diff --git a/code/datums/components/reflection.dm b/code/datums/components/reflection.dm index 82ed1a24da2..d5d37b72dd2 100644 --- a/code/datums/components/reflection.dm +++ b/code/datums/components/reflection.dm @@ -148,9 +148,9 @@ SIGNAL_HANDLER var/atom/movable/reflection = LAZYACCESS(reflected_movables, target) - if(reflection) - qdel(reflection) LAZYREMOVE(reflected_movables, target) + if(!QDELETED(reflection)) + qdel(reflection) UnregisterSignal(target, check_reflect_signals) UnregisterSignal(target, COMSIG_QDELETING)