diff --git a/code/game/atom_procs.dm b/code/game/atom_procs.dm index 015e6bd46e0..47e506b70c7 100644 --- a/code/game/atom_procs.dm +++ b/code/game/atom_procs.dm @@ -300,6 +300,8 @@ source2.icon = I else source2.icon = initial(icon) + if(blood_DNA && !blood_DNA.len) + del(blood_DNA) if(src.fingerprints && src.fingerprints.len) var/done = 0 while(!done) diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index be375d4bb94..e237f7f94d0 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -341,7 +341,7 @@ FINGERPRINT CARD ..() if (!istype(usr, /mob/living/silicon)) - if (length(src.fingerprints)) + if (src.fingerprints) if (src.amount > 1) var/obj/item/weapon/f_card/F = new /obj/item/weapon/f_card(get_turf(src)) F.amount = --src.amount