diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 51f17273e3b..6e3ac4feda4 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -192,7 +192,8 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 /mob/living/carbon/human/proc/inject_blood(obj/item/weapon/reagent_containers/container, var/amount) var/datum/reagent/blood/our = get_blood(vessel) var/datum/reagent/blood/injected = get_blood(container.reagents) - + if (!injected) + return if(blood_incompatible(injected.data["blood_type"],our.data["blood_type"]) ) reagents.add_reagent("toxin",amount * 0.5) reagents.update_total()