diff --git a/code/controllers/subsystem/tickets/SStickets.dm b/code/controllers/subsystem/tickets/SStickets.dm
index a9bec34fdec..a555dfda3a3 100644
--- a/code/controllers/subsystem/tickets/SStickets.dm
+++ b/code/controllers/subsystem/tickets/SStickets.dm
@@ -574,9 +574,9 @@ UI STUFF
for(var/key in C?.pm_tracker.pms)
var/datum/pm_convo/convo = C.pm_tracker.pms[key]
if(convo.typing)
- dat += "[T.client_ckey] is typing
"
- break
+ dat += "[key] is typing
"
+ var/found_typing = FALSE
for(var/client/X in GLOB.admins)
if(ckey(X.ckey) == ckey(T.client_ckey))
continue
@@ -587,8 +587,11 @@ UI STUFF
continue
var/datum/pm_convo/convo = X.pm_tracker.pms[key]
if(convo.typing)
- dat += "[X.ckey] is typing
"
+ dat += "[key] is typing
"
+ found_typing = TRUE
break
+ if(found_typing)
+ break
dat += "
"
dat += "Re-Open[check_rights(rights_needed, 0) ? "Auto": ""]Resolve
"