diff --git a/code/modules/meteors/meteor_types.dm b/code/modules/meteors/meteor_types.dm index 287a93821ae..8d3fcc67f53 100644 --- a/code/modules/meteors/meteor_types.dm +++ b/code/modules/meteors/meteor_types.dm @@ -45,6 +45,9 @@ /obj/effect/meteor/Destroy() GLOB.meteor_list -= src + var/datum/move_loop/moveloop = GLOB.move_manager.processing_on(src, SSmovement) + if (!isnull(moveloop)) + UnregisterSignal(moveloop, COMSIG_MOVELOOP_STOP) return ..() /obj/effect/meteor/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE)