Fix crash due to crash when a controller isn't recognized

This commit is contained in:
SerpentSpirale 2021-05-22 15:48:22 +02:00 committed by SerpentSpirale
parent 7835a76a95
commit 2fa4a2756e

View File

@ -27,8 +27,9 @@ public class GamepadJoystick {
this.verticalAxis = verticalAxis; this.verticalAxis = verticalAxis;
this.horizontalAxis = horizontalAxis; this.horizontalAxis = horizontalAxis;
deadzone = Math.max(device.getMotionRange(verticalAxis).getFlat(), //Some controllers aren't recognized as such by android, so we fallback to a default value of 0.2
device.getMotionRange(horizontalAxis).getFlat()) * 2f; deadzone = device != null ? Math.max(device.getMotionRange(verticalAxis).getFlat(),
device.getMotionRange(horizontalAxis).getFlat()) * 2f : 0.2f;
if(deadzone < 0.15) deadzone = 0.15f; if(deadzone < 0.15) deadzone = 0.15f;
} }