diff --git a/src/main/java/vazkii/psi/common/core/handler/PlayerDataHandler.java b/src/main/java/vazkii/psi/common/core/handler/PlayerDataHandler.java
index 0c8f0df5..5d242e2f 100644
--- a/src/main/java/vazkii/psi/common/core/handler/PlayerDataHandler.java
+++ b/src/main/java/vazkii/psi/common/core/handler/PlayerDataHandler.java
@@ -179,7 +179,7 @@ public static void onEntityDamage(LivingHurtEvent event) {
 				if (event.getSource().isFireDamage()) {
 					PsiArmorEvent.post(new PsiArmorEvent(player, PsiArmorEvent.ON_FIRE));
 				}
-				if (player.getHealth() - event.getAmount() <= 0.0) {
+				if (player.getHealth() - event.getAmount() <= 0.0 && !PlayerDataHandler.get(player).lowHp) {
 					PsiArmorEvent.post(new PsiArmorEvent(player, PsiArmorEvent.LOW_HP));
 					PlayerDataHandler.get(player).lowHp = true;
 				}