diff --git a/src/menus/play-local-race-difficulty.c b/src/menus/play-local-race-difficulty.c
index 40dabe34f84a250611ee34d2fac49f438e631ce1..1f5636228c4b1f24e49b4d7026a42db6caa45812 100644
--- a/src/menus/play-local-race-difficulty.c
+++ b/src/menus/play-local-race-difficulty.c
@@ -129,15 +129,18 @@ void M_SetupDifficultyOptions(INT32 choice)
 	PLAY_RaceDifficulty[drace_cupselect].status = IT_DISABLED;
 	PLAY_RaceDifficulty[drace_mapselect].status = IT_DISABLED;
 
-	if (M_SecretUnlocked(SECRET_HARDSPEED, true) && !interceptedDefaultDifficulty)
+	if (!interceptedDefaultDifficulty)
 	{
-		CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_NORMAL);
-		CV_SetValue(&cv_dummykartspeed, KARTSPEED_NORMAL);
-	}
-	else
-	{
-		CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_EASY);
-		CV_SetValue(&cv_dummykartspeed, KARTSPEED_EASY);
+		if (M_SecretUnlocked(SECRET_HARDSPEED, true))
+		{
+			CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_NORMAL);
+			CV_SetValue(&cv_dummykartspeed, KARTSPEED_NORMAL);
+		}
+		else
+		{
+			CV_SetValue(&cv_dummygpdifficulty, KARTSPEED_EASY);
+			CV_SetValue(&cv_dummykartspeed, KARTSPEED_EASY);
+		}
 	}
 
 	interceptedDefaultDifficulty = true;