diff --git a/src/p_inter.c b/src/p_inter.c index 6b43e846a..c59d368fc 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -2370,12 +2370,11 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da if (K_GetShieldFromPlayer(player) != KSHIELD_NONE) { ringburst = 0; + K_PopPlayerShield(player); } player->flashing = K_GetKartFlashing(player); - K_PopPlayerShield(player); - if (ringburst > 0) { P_PlayerRingBurst(player, ringburst);