From caf8b5526d91253e8a3e8281b75b7a0bb3a30e60 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Tue, 21 Nov 2023 07:18:10 +0100 Subject: [PATCH] Bugfix: BarometerInternal shouldn't send data after disconnect(). Part of #1424. --- .../dennisguse/opentracks/sensors/driver/BarometerInternal.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/de/dennisguse/opentracks/sensors/driver/BarometerInternal.java b/src/main/java/de/dennisguse/opentracks/sensors/driver/BarometerInternal.java index 913be0223..4fc47b116 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/driver/BarometerInternal.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/driver/BarometerInternal.java @@ -39,7 +39,6 @@ public class BarometerInternal { }; public void connect(Context context, Handler handler, GainManager observer) { - this.observer = observer; SensorManager sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); Sensor pressureSensor = sensorManager.getDefaultSensor(Sensor.TYPE_PRESSURE); if (pressureSensor == null) { @@ -58,6 +57,7 @@ public class BarometerInternal { public void disconnect(Context context) { SensorManager sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); sensorManager.unregisterListener(listener); + observer = null; } public boolean isConnected() {