diff --git a/src/ui/interface.cpp b/src/ui/interface.cpp
index 71e2d1bc4..d9a84cf59 100644
--- a/src/ui/interface.cpp
+++ b/src/ui/interface.cpp
@@ -505,10 +505,10 @@ local void UiIncreaseGameSpeed(void)
 */
 local void UiDecreaseGameSpeed(void)
 {
-	if (VideoSyncSpeed <= 0) {
-		VideoSyncSpeed = 0;
-	} else if (VideoSyncSpeed < 11) {
-		VideoSyncSpeed -= 1;
+	if (VideoSyncSpeed <= 10) {
+		if (VideoSyncSpeed > 1) {
+			--VideoSyncSpeed;
+		}
 	} else {
 		VideoSyncSpeed -= 10;
 	}