diff --git a/code/game/jobs/job_exp.dm b/code/game/jobs/job_exp.dm
index 9b88f119835..108545cf368 100644
--- a/code/game/jobs/job_exp.dm
+++ b/code/game/jobs/job_exp.dm
@@ -62,6 +62,9 @@ GLOBAL_LIST_INIT(role_playtime_requirements, list(
msg += "
[thisdept] | "
msg += ""
for(var/client/C in GLOB.clients)
+ if(C?.holder?.fakekey && !check_rights(R_ADMIN, FALSE))
+ continue // Skip those in stealth mode if an admin isnt viewing the panel
+
msg += ""
if(check_rights(R_ADMIN, 0))
msg += "| [key_name_admin(C.mob)] | "
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index ead5c8f9096..c58dabb6ef3 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -89,6 +89,9 @@
var/missing_ages = 0
var/msg = ""
for(var/client/C in GLOB.clients)
+ if(C?.holder?.fakekey && !check_rights(R_ADMIN, FALSE))
+ continue // Skip those in stealth mode if an admin isnt viewing the panel
+
if(C.player_age == "Requires database")
missing_ages = 1
continue