diff --git a/code/datums/components/lock_on_cursor.dm b/code/datums/components/lock_on_cursor.dm index 4b78f031aa0..84e315dc6ce 100644 --- a/code/datums/components/lock_on_cursor.dm +++ b/code/datums/components/lock_on_cursor.dm @@ -97,7 +97,6 @@ return for(var/image/overlay as anything in lock_images) owner.client.images -= overlay - qdel(overlay) lock_images.Cut() /// Reset the overlays on all targets diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 258460e3ad4..4c1ee87a71e 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -200,12 +200,12 @@ GLOBAL_LIST_EMPTY(station_turfs) for(var/A in B.contents) qdel(A) return - QDEL_LIST(blueprint_data) + LAZYCLEARLIST(blueprint_data) flags_1 &= ~INITIALIZED_1 requires_activation = FALSE ..() - if (length(vis_contents)) + if(length(vis_contents)) vis_contents.Cut() /// WARNING WARNING diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index d17b02d8817..874942f5feb 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -97,11 +97,13 @@ Proc: RemoveInfectionImages() Des: Removes all infected images from the alien. ----------------------------------------*/ /mob/living/carbon/alien/proc/RemoveInfectionImages() - if (client) - for(var/image/I in client.images) + if(client) + var/list/image/to_remove + for(var/image/client_image as anything in client.images) var/searchfor = "infected" - if(findtext(I.icon_state, searchfor, 1, length(searchfor) + 1)) - qdel(I) + if(findtext(client_image.icon_state, searchfor, 1, length(searchfor) + 1)) + to_remove += client_image + client.images -= to_remove return /mob/living/carbon/alien/canBeHandcuffed() diff --git a/code/modules/shuttle/navigation_computer.dm b/code/modules/shuttle/navigation_computer.dm index e564247bee4..148138429a6 100644 --- a/code/modules/shuttle/navigation_computer.dm +++ b/code/modules/shuttle/navigation_computer.dm @@ -185,7 +185,7 @@ if(current_user.client) current_user.client.images -= the_eye.placed_images - QDEL_LIST(the_eye.placed_images) + LAZYCLEARLIST(the_eye.placed_images) for(var/image/place_spots as anything in the_eye.placement_images) var/image/newI = image('icons/effects/alphacolors.dmi', the_eye.loc, "blue") @@ -302,8 +302,8 @@ /mob/camera/ai_eye/remote/shuttle_docker visible_icon = FALSE use_static = FALSE - var/list/placement_images = list() - var/list/placed_images = list() + var/list/image/placement_images = list() + var/list/image/placed_images = list() /mob/camera/ai_eye/remote/shuttle_docker/Initialize(mapload, obj/machinery/computer/camera_advanced/origin) src.origin = origin