diff --git a/code/game/objects/items/devices/radio/radio_objects.dm b/code/game/objects/items/devices/radio/radio_objects.dm index 5dff77d0704..07094ea3c7b 100644 --- a/code/game/objects/items/devices/radio/radio_objects.dm +++ b/code/game/objects/items/devices/radio/radio_objects.dm @@ -376,7 +376,10 @@ GLOBAL_LIST_INIT(default_medbay_channels, list( var/turf/position = get_turf(src) for(var/J in GLOB.active_jammers) var/obj/item/jammer/jammer = J - if(get_dist(position, get_turf(jammer)) < jammer.range) + var/position_jammer = get_turf(jammer) + if(!atoms_share_level(position, position_jammer)) + continue + if(get_dist(position, position_jammer) < jammer.range) jammed = TRUE break