diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm
index 98873bac5ee..373cc899398 100644
--- a/code/modules/admin/player_panel.dm
+++ b/code/modules/admin/player_panel.dm
@@ -365,18 +365,12 @@
dat += "
Unknown | "
- if(M.mind && M.mind.assigned_role) // Adds a column to Player Panel that shows their current job.
+ if(istype(M,/mob/living/carbon/human))
var/mob/living/carbon/human/H = M
- if (H.wear_id)
- var/obj/item/weapon/card/id/id = H.wear_id
- if(M.mind.assigned_role == id.assignment) // Polymorph
- dat += "[M.mind.assigned_role] | "
- else
- dat += "[M.mind.assigned_role] ([id.assignment])"
- else
- dat += " | [M.mind.assigned_role] (No ID) | "
+ if(H.mind && H.mind.assigned_role)
+ dat += "[H.mind.assigned_role] | "
else
- dat += "No Assigned Role | "
+ dat += "NA | "
dat += {"[(M.client ? "[M.client]" : "No client")] |