diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm
index 9d24428aa8a..195ab455448 100644
--- a/code/modules/mining/machine_redemption.dm
+++ b/code/modules/mining/machine_redemption.dm
@@ -254,10 +254,10 @@
var/mob/M = usr
var/obj/item/card/id/I = M.get_idcard(TRUE)
if(points)
- if(I && I.registered_account.adjust_money(points))
+ if(I && I.registered_account && I.registered_account.adjust_money(points))
points = 0
else
- to_chat(usr, "No ID detected.")
+ to_chat(usr, "No valid ID detected.")
else
to_chat(usr, "No points to claim.")
return TRUE