From 24212a226ec07765955b9cfaf925382daad2e413 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 9 Dec 2023 10:04:28 +0100 Subject: [PATCH] Bugfix: prevent crash when ending a recording (barometer present). Fixes #1766. --- .../opentracks/sensors/sensorData/SensorDataSet.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java index 485760817..877261897 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/SensorDataSet.java @@ -120,6 +120,10 @@ public final class SensorDataSet { return; } if (value instanceof AtmosphericPressure) { + if (this.barometer == null) { + //TODO Quick fix. This shouldn't happen, but it does. May be a race condition? + return; + } this.barometer.add((Raw) data); return; }