diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm
index d7fedfb7a8f..93ad222f72e 100644
--- a/code/modules/power/smes.dm
+++ b/code/modules/power/smes.dm
@@ -212,9 +212,10 @@
/obj/machinery/power/smes/Destroy()
if(ticker && ticker.current_state == GAME_STATE_PLAYING)
var/area/area = get_area(src)
- message_admins("SMES deleted at ([area.name])")
- log_game("SMES deleted at ([area.name])")
- investigate_log("deleted at ([area.name])","singulo")
+ if(area)
+ message_admins("SMES deleted at ([area.name])")
+ log_game("SMES deleted at ([area.name])")
+ investigate_log("deleted at ([area.name])","singulo")
if(terminal)
disconnect_terminal()
..()