Fixed divide by zero handling Nintendo Switch 2 controller

This commit is contained in:
Sam Lantinga
2026-01-20 11:04:20 -08:00
parent 4b83933298
commit b1362f8a42

View File

@@ -1162,10 +1162,14 @@ static void HIDAPI_DriverSwitch2_HandleStatePacket(SDL_HIDAPI_Device *device, SD
ctx->sensor_ts_coeff = 10000;
ctx->gyro_coeff = 34.8f;
ctx->sensors_ready = true;
} else {
} else if (coeff != 0) {
ctx->sensor_ts_coeff = 10000000000 / coeff;
ctx->gyro_coeff = 40.0f;
ctx->sensors_ready = true;
} else {
// Didn't get a valid reading, try again
ctx->first_sensor_timestamp = 0;
ctx->sample_count = 0;
}
if (ctx->sensors_ready && !ctx->sensors_enabled) {