diff --git a/code/modules/smithing/machinery/power_hammer.dm b/code/modules/smithing/machinery/power_hammer.dm
index 1fc5ba5c847..7bc9e78e5f8 100644
--- a/code/modules/smithing/machinery/power_hammer.dm
+++ b/code/modules/smithing/machinery/power_hammer.dm
@@ -47,6 +47,9 @@
operation_time = max(ROUND_UP(initial(operation_time) * (1.3 - operation_mult)), 2)
/obj/machinery/smithing/power_hammer/operate(loops, mob/living/user)
+ if(!working_component)
+ to_chat(user, "There is no component in the machine.")
+ return
if(!working_component.heat)
to_chat(user, "[working_component] is too cold to properly shape.")
return