diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 52ff3d08a3..866f521e5a 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -145,7 +145,6 @@
assembly.camera_network = english_list(network, "Exodus", ",", ",")
assembly.update_icon()
assembly.dir = src.dir
- assembly = null //so qdel doesn't eat it.
if(stat & BROKEN)
assembly.state = 2
user << "You repaired \the [src] frame."
@@ -153,6 +152,7 @@
assembly.state = 1
user << "You cut \the [src] free from the wall."
new /obj/item/stack/cable_coil(src.loc, length=2)
+ assembly = null //so qdel doesn't eat it.
qdel(src)
// OTHER