Skip to content

Commit e992592

Browse files
committed
Fix null accelerometer sensor
It appears handleToSensor for Sensor.TYPE_ACCELEROMETER doesn't always return a sensor. Revert back to the old way of doing it, it should work
1 parent 2b0d784 commit e992592

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

app/src/main/java/fr/frazew/virtualgyroscope/hooks/SystemSensorManagerHook.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ public class SystemSensorManagerHook {
2020
public static List<Object> fillSensorLists(ArrayList<Sensor> fullSensorList, SparseArray<Sensor> handleToSensor, XC_LoadPackage.LoadPackageParam lpparam) throws IllegalAccessException, InstantiationException, InvocationTargetException {
2121
Iterator<Sensor> iterator = fullSensorList.iterator();
2222

23-
int minDelayAccelerometer = handleToSensor.get(Sensor.TYPE_ACCELEROMETER).getMinDelay();
24-
23+
int minDelayAccelerometer = 0;
2524
while (iterator.hasNext()) {
2625
Sensor sensor = iterator.next();
2726
if (XposedMod.sensorsToEmulate.indexOfKey(sensor.getType()) >= 0) {
2827
XposedMod.sensorsToEmulate.get(sensor.getType()).alreadyThere = true;
2928
}
29+
if (sensor.getType() == Sensor.TYPE_ACCELEROMETER) minDelayAccelerometer = sensor.getMinDelay();
3030
}
3131

3232
XposedHelpers.findConstructorBestMatch(Sensor.class).setAccessible(true);

0 commit comments

Comments
 (0)