diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm
index c57e5cbb8d6..b199c79c202 100644
--- a/code/game/machinery/newscaster.dm
+++ b/code/game/machinery/newscaster.dm
@@ -10,6 +10,7 @@
var/backup_author =""
var/is_admin_message = 0
var/icon/img = null
+ var/icon/backup_img
/datum/feed_channel
var/channel_name=""
@@ -28,6 +29,7 @@
src.backup_body = ""
src.backup_author = ""
src.img = null
+ src.backup_img = null
/datum/feed_channel/proc/clear()
src.channel_name = ""
@@ -640,6 +642,11 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co
if(MSG.is_admin_message)
alert("This channel was created by a Nanotrasen Officer. You cannot censor it.","Ok")
return
+ if(MSG.img != null)
+ MSG.backup_img = MSG.img
+ MSG.img = null
+ else
+ MSG.img = MSG.backup_img
if(MSG.body != "\[REDACTED\]")
MSG.backup_body = MSG.body
MSG.body = "\[REDACTED\]"