diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm
index 00d1d18a09..8bf17c2e04 100644
--- a/code/defines/obj/weapon.dm
+++ b/code/defines/obj/weapon.dm
@@ -1068,9 +1068,9 @@
New()
..()
+ info = ""
for(var/tp in typesof(/datum/genetics/side_effect) - /datum/genetics/side_effect)
var/datum/genetics/side_effect/S = new tp
- info = ""
info += "Name:\t [S.name]
"
info += "Symptom:\t [S.symptom]
"
info += "Treatment:\t [S.treatment]
"
diff --git a/code/modules/genetics/side_effects.dm b/code/modules/genetics/side_effects.dm
index 71f32aec44..b8a4a6b80e 100644
--- a/code/modules/genetics/side_effects.dm
+++ b/code/modules/genetics/side_effects.dm
@@ -61,6 +61,7 @@
H.monkeyize()
proc/trigger_side_effect(mob/living/carbon/human/H)
+ if(!istype(H)) return
var/tp = pick(typesof(/datum/genetics/side_effect) - /datum/genetics/side_effect)
var/datum/genetics/side_effect/S = new tp