diff --git a/code/modules/mob/living/simple_animal/bot/syndicate.dm b/code/modules/mob/living/simple_animal/bot/syndicate.dm
index 950db2381bb..81c1f5795ca 100644
--- a/code/modules/mob/living/simple_animal/bot/syndicate.dm
+++ b/code/modules/mob/living/simple_animal/bot/syndicate.dm
@@ -157,14 +157,15 @@
P.fire()
/mob/living/simple_animal/bot/ed209/syndicate/explode()
- walk_to(src,0)
- visible_message("[src] blows apart!")
- var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread
- s.set_up(3, 1, src)
- s.start()
- new /obj/effect/decal/cleanable/blood/oil(loc)
- new /obj/effect/decal/mecha_wreckage/gygax/dark(loc)
- raise_alert("[src] destroyed.")
+ if (!QDELETED(src))
+ walk_to(src,0)
+ visible_message("[src] blows apart!")
+ var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread
+ s.set_up(3, 1, src)
+ s.start()
+ new /obj/effect/decal/cleanable/blood/oil(loc)
+ new /obj/effect/decal/mecha_wreckage/gygax/dark(loc)
+ raise_alert("[src] destroyed.")
/mob/living/simple_animal/bot/ed209/syndicate/set_weapon()
projectile = /obj/item/projectile/bullet/a40mm