diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index 09c874ce8a8..30615c1dbb6 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -141,7 +141,7 @@ GLOBAL_LIST_INIT(wireColours, list("red", "blue", "green", "black", "orange", "b if(..()) return 1 var/mob/L = usr - if(CanUse(L) && href_list["action"]) + if(holder && CanUse(L) && href_list["action"]) var/obj/item/I = L.get_active_hand() var/colour = lowertext(href_list["wire"]) holder.add_hiddenprint(L) @@ -194,7 +194,7 @@ GLOBAL_LIST_INIT(wireColours, list("red", "blue", "green", "black", "orange", "b return 1 /datum/wires/CanUseTopic(mob/user, datum/topic_state/state) - if(!CanUse(user)) + if(holder && !CanUse(user)) return STATUS_CLOSE return ..()