diff --git a/src/p_user.c b/src/p_user.c
index 95d748e992518d64a4aee58afd1746b121f35eb6..295a0b296037d48040e601bc33fb8312b06512e0 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -5301,7 +5301,7 @@ static void P_DoJumpStuff(player_t *player, ticcmd_t *cmd)
 						fixed_t actionspd = player->actionspd;
 
 						if (player->charflags & SF_DASHMODE)
-							actionspd = max(player->normalspeed, FixedDiv(player->speed, player->mo->scale));
+							actionspd = max(player->actionspd, FixedDiv(player->speed, player->mo->scale));
 
 						if (player->mo->eflags & MFE_UNDERWATER)
 							actionspd >>= 1;