diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm
index 7aa359c2c4..1853826f34 100644
--- a/code/modules/mob/hear_say.dm
+++ b/code/modules/mob/hear_say.dm
@@ -124,11 +124,11 @@
if(changed_voice)
if(impersonating)
- track = "[speaker_name] ([jobname])"
+ track = "[speaker_name] ([jobname])"
else
track = "[speaker_name] ([jobname])"
else
- track = "[speaker_name] ([jobname])"
+ track = "[speaker_name] ([jobname])"
if(istype(src, /mob/dead/observer))
if(speaker_name != speaker.real_name && !isAI(speaker)) //Announce computer and various stuff that broadcasts doesn't use it's real name but AI's can't pretend to be other mobs.
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index 88c1c9b79d..dfda7bae5c 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -418,10 +418,10 @@ var/list/ai_list = list()
if(index)
seeking = copytext(seeking, 1, index-1)
- if(target && href_list["trackname"] == seeking)
+ if(target && html_decode(href_list["trackname"]) == seeking)
ai_actual_track(target)
else
- src << "\red System error. Cannot locate [href_list["trackname"]]."
+ src << "\red System error. Cannot locate [html_decode(href_list["trackname"])]."
return
else if (href_list["faketrack"])