diff --git a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java index e99bbd248..e5f81691e 100644 --- a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java +++ b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java @@ -80,9 +80,12 @@ public class WardenEntity extends MonsterEntity implements Tickable { session.sendUpstreamPacket(packet); } - if (--sonicBoomTickDuration == 0) { - setFlag(EntityFlag.SONIC_BOOM, false); - updateBedrockMetadata(); + if (sonicBoomTickDuration > 0) { + sonicBoomTickDuration--; + if (sonicBoomTickDuration == 0) { + setFlag(EntityFlag.SONIC_BOOM, false); + updateBedrockMetadata(); + } } }