diff --git a/code/game/objects/structures/machinery/telecomms/broadcasting.dm b/code/game/objects/structures/machinery/telecomms/broadcasting.dm index 64b37ce6f9b..271aaff621a 100644 --- a/code/game/objects/structures/machinery/telecomms/broadcasting.dm +++ b/code/game/objects/structures/machinery/telecomms/broadcasting.dm @@ -151,11 +151,9 @@ if (TRANSMISSION_SUBSPACE) // Reach any radios on the levels var/list/all_radios_of_our_frequency = SSradio.get_devices(frequency, RADIO_CHAT) - radios = all_radios_of_our_frequency.Copy() - - for (var/obj/item/radio/subspace_radio in radios) - if(!subspace_radio.can_receive(frequency, signal_reaches_every_z_level)) - radios -= subspace_radio + for (var/obj/item/radio/subspace_radio in all_radios_of_our_frequency) + if(subspace_radio.can_receive(frequency, signal_reaches_every_z_level)) + radios += subspace_radio // Cool antag radios can hear all Horizon comms for (var/antag_freq in list(SYND_FREQ, RAID_FREQ, NINJ_FREQ)) diff --git a/html/changelogs/hellfirejag-explosive-implant-runtime.yml b/html/changelogs/hellfirejag-explosive-implant-runtime.yml new file mode 100644 index 00000000000..12be4df3528 --- /dev/null +++ b/html/changelogs/hellfirejag-explosive-implant-runtime.yml @@ -0,0 +1,4 @@ +author: Hellfirejag +delete-after: True +changes: + - bugfix: "Fixed a runtime error caused by explosive implants lying about being a radio to the Radio Subsystem."