diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 6c842362e4..d24e8c6f12 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -201,10 +201,10 @@ data["message_mode"] = message_mode // make a second one, for in case we go from not seeing them to seeing them if(data["is_eaves"] || data["is_far"] || data["display_turf"]) - var/list/cooldata = data - data["is_eaves"] = FALSE - data["is_far"] = FALSE - data["display_turf"] = null + var/list/cooldata = data.Copy() + cooldata["is_eaves"] = FALSE + cooldata["is_far"] = FALSE + cooldata["display_turf"] = null create_chat_message(speaker, message_language, raw_message, spans, NONE, cooldata) create_chat_message(speaker, message_language, raw_message, spans, NONE, data)