diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index abaf3fb090..dd88be221d 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -141,7 +141,6 @@
assembly.camera_network = english_list(network, 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."
@@ -149,6 +148,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