diff --git a/code/modules/reagents/reagents/_reagents.dm b/code/modules/reagents/reagents/_reagents.dm index 85d0363e7f..bc142f866f 100644 --- a/code/modules/reagents/reagents/_reagents.dm +++ b/code/modules/reagents/reagents/_reagents.dm @@ -181,7 +181,7 @@ removed = min(removed, volume) max_dose = max(volume, max_dose) dose = min(dose + removed, max_dose) - if(M.species.medallergens & medallergen_type) // Medical allergies don't gain ANY benefits... + if(M.species && (M.species.medallergens & medallergen_type)) // Medical allergies don't gain ANY benefits... M.add_chemical_effect(CE_ALLERGEN, allergen_factor * removed) remove_self(removed) return