diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm
index 169d9bcc28b..3a65cecc384 100644
--- a/code/modules/mob/living/carbon/human/species/golem.dm
+++ b/code/modules/mob/living/carbon/human/species/golem.dm
@@ -379,7 +379,7 @@
/datum/species/golem/sand/bullet_act(obj/item/projectile/P, mob/living/carbon/human/H)
if(!(P.original == H && P.firer == H))
- if(P.flag == BULLET || P.flag == BOMB)
+ if((P.flag == BULLET || P.flag == BOMB) && P.armour_penetration_percentage < 100)
playsound(H, 'sound/effects/shovel_dig.ogg', 70, 1)
H.visible_message("[P] sinks harmlessly in [H]'s sandy body!", \
"[P] sinks harmlessly in [H]'s sandy body!")