diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm
index b5d56b8c0b8..6e08a759404 100644
--- a/code/game/objects/items/twohanded.dm
+++ b/code/game/objects/items/twohanded.dm
@@ -843,8 +843,9 @@
/obj/item/twohanded/binoculars/unwield(mob/user)
. = ..()
- UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED)
- listeningTo = null
+ if(listeningTo)
+ UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED)
+ listeningTo = null
user.visible_message("[user] lowers [src].", "You lower [src].")
item_state = "binoculars"
user.regenerate_icons()