diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm
index 417f5182e62..e808f242c59 100644
--- a/code/modules/awaymissions/gateway.dm
+++ b/code/modules/awaymissions/gateway.dm
@@ -169,15 +169,16 @@ obj/machinery/gateway/centerstation/process()
var/obj/item/weapon/holder/H = I
var/mob/living/MI = H.held_mob
MI.forceMove(get_turf(H))
- for(var/obj/item/II in MI)
- if(istype(II,/obj/item/weapon/implant) || istype(II,/obj/item/device/nif))
- continue
- MI.drop_from_inventory(II, loc)
- MI.Paralyse(10)
- var/obj/effect/landmark/finaldest = pick(awayabductors)
- MI.forceMove(finaldest)
- MI << 'sound/effects/bamf.ogg'
- to_chat(MI,"You're starting to come to. You feel like you've been out for a few minutes, at least...")
+ if(!issilicon(MI)) //Don't drop borg modules...
+ for(var/obj/item/II in MI)
+ if(istype(II,/obj/item/weapon/implant) || istype(II,/obj/item/device/nif))
+ continue
+ MI.drop_from_inventory(II, loc)
+ var/obj/effect/landmark/finaldest = pick(awayabductors)
+ MI.Paralyse(10)
+ MI.forceMove(finaldest)
+ MI << 'sound/effects/bamf.ogg'
+ to_chat(MI,"You're starting to come to. You feel like you've been out for a few minutes, at least...")
L.drop_from_inventory(I, loc)
L.Paralyse(10)
var/obj/effect/landmark/finaldest = pick(awayabductors)