diff --git a/code/modules/smithing/machinery/casting_basin.dm b/code/modules/smithing/machinery/casting_basin.dm
index 27c8d4b5fab..c19d23bd01f 100644
--- a/code/modules/smithing/machinery/casting_basin.dm
+++ b/code/modules/smithing/machinery/casting_basin.dm
@@ -33,7 +33,7 @@
for(var/obj/machinery/magma_crucible/crucible in view(2, src))
linked_crucible = crucible
linked_crucible.linked_machines |= src
- return
+ return
/obj/machinery/smithing/casting_basin/examine(mob/user)
. = ..()
@@ -148,8 +148,6 @@
update_icon(UPDATE_OVERLAYS)
/obj/machinery/smithing/casting_basin/attack_hand(mob/user)
- if(!allowed(user) && !isobserver(user))
- to_chat(user, "Access denied.")
if(!we_are_open)
to_chat(user, "You open [src].")
we_are_open = TRUE
@@ -166,6 +164,9 @@
produced_item = null
update_icon(UPDATE_OVERLAYS)
return FINISH_ATTACK
+ if(!allowed(user) && !isobserver(user))
+ to_chat(user, "Access denied.")
+ return FINISH_ATTACK
if(!cast)
to_chat(user, "There is no cast inserted!")
return FINISH_ATTACK