diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm
index d65364c062..2f1c018400 100644
--- a/code/modules/projectiles/guns/ballistic.dm
+++ b/code/modules/projectiles/guns/ballistic.dm
@@ -144,6 +144,19 @@
if(user.is_holding(src))
process_fire(user, user, 0, zone_override = "head")
user.visible_message("[user] blows [user.p_their()] brain[user.p_s()] out with [src]!")
+<<<<<<< HEAD
+=======
+ var/turf/target = get_ranged_target_turf(user, turn(user.dir, 180), BRAINS_BLOWN_THROW_RANGE)
+ B.Remove(user)
+ B.forceMove(T)
+ var/datum/dna/user_dna
+ if(iscarbon(user))
+ var/mob/living/carbon/C = user
+ user_dna = C.dna
+ B.add_blood(user_dna)
+ var/datum/callback/gibspawner = CALLBACK(GLOBAL_PROC, /proc/spawn_atom_to_turf, /obj/effect/gibspawner/generic, B, 1, FALSE, list(user_dna))
+ B.throw_at(target, BRAINS_BLOWN_THROW_RANGE, BRAINS_BLOWN_THROW_SPEED, callback=gibspawner)
+>>>>>>> 69669be... Possibly fixes runtimes with gun suicide
return(BRUTELOSS)
else
user.visible_message("[user] panics and starts choking to death!")