diff --git a/src/p_user.c b/src/p_user.c
index 6eedec10f25dcaaad672b1e9365af4b453de41db..d42b08c5fc5d5052b524ba3b5094b24eb3991bd7 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -4635,7 +4635,7 @@ static void P_DoSpinAbility(player_t *player, ticcmd_t *cmd)
 						S_StartSound(player->mo, sfx_spin);
 						break;
 					}
-					if (player->dashspeed < player->maxdash)
+					if (player->dashspeed < player->maxdash && player->mindash != player->maxdash)
 					{
 #define chargecalculation (6*(player->dashspeed - player->mindash))/(player->maxdash - player->mindash)
 						fixed_t soundcalculation = chargecalculation;