diff --git a/src/p_user.c b/src/p_user.c index 2712a126a..4ad7fd590 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -1778,7 +1778,7 @@ static void P_DoBubbleBreath(player_t *player) fixed_t z = player->mo->z; mobj_t *bubble = NULL; - if (!(player->mo->eflags & MFE_UNDERWATER) || player->spectator) + if (!(player->mo->eflags & MFE_UNDERWATER) || player->spectator || player->curshield == KSHIELD_BUBBLE) return; if (player->charflags & SF_MACHINE)