diff --git a/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java b/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java
index 963a6b2..427d41f 100644
--- a/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java
+++ b/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java
@@ -43,7 +43,7 @@ public abstract class HookPlayerHorizontalFlightSpeed extends LivingEntity {
 		@SuppressWarnings("ConstantConditions")
 		final Player me = (Player)(Object)this;
 		
-		if (me instanceof final LocalPlayer localPlayer) {
+		if (me instanceof final LocalPlayer localPlayer && localPlayer.getAbilities().flying) {
 			final float multiplier = FlightHelper.getHorizontalSpeedMultiplier(localPlayer);
 			cir.setReturnValue(Float.valueOf(cir.getReturnValueF() * multiplier));
 		}