diff --git a/code/modules/antagonists/gang/cellphone.dm b/code/modules/antagonists/gang/cellphone.dm
index 36035133475..12adab9ecb9 100644
--- a/code/modules/antagonists/gang/cellphone.dm
+++ b/code/modules/antagonists/gang/cellphone.dm
@@ -51,8 +51,9 @@ GLOBAL_LIST_EMPTY(gangster_cell_phones)
if(get_dist(player_mob, src) > 7 || player_mob.z != z) //they're out of range of normal hearing
if(!(player_mob.client.prefs.chat_toggles & CHAT_GHOSTEARS)) //they're talking normally and we have hearing at any range off
continue
- to_chat(player_mob, span_gangradio("[speaker.name] \[CELL: [gang_id]\] says, \"[message]\""))
-
+ var/link = FOLLOW_LINK(player_mob, src)
+ to_chat(player_mob, span_gangradio("[link] [speaker.name] \[CELL: [gang_id]\] says, \"[message]\""))
+
/obj/item/gangster_cellphone/proc/say_message(message, atom/movable/speaker)
for(var/mob/living/carbon/human/cellphone_hearer in get_turf(src))
if(HAS_TRAIT(cellphone_hearer, TRAIT_DEAF))