diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm
index 7270208d410..7cf47a65ec1 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm
@@ -43,6 +43,10 @@
to_chat(user, "It appears to be broken.")
return
+ if(istype(W, /obj/item/card/id/guest))
+ to_chat(user, "Invalid identification card.")
+ return
+
var/obj/item/card/id/I = W
if(!I || !I.registered_name)
return
@@ -67,4 +71,4 @@
registered_name = I.registered_name
desc = "Owned by [I.registered_name]."
else
- to_chat(user, "Access Denied")
+ to_chat(user, "Access denied.")