Skip to content
This repository was archived by the owner on Aug 24, 2025. It is now read-only.

Commit 47ceb29

Browse files
committed
SensorManager: crash if started twice.
Part of #1780.
1 parent aed4af5 commit 47ceb29

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ public SensorManager(TrackPointCreator observer) {
5757
}
5858

5959
public void start(Context context, Handler handler) {
60+
if (gpsManager != null) {
61+
throw new RuntimeException("SensorManager cannot be started twice; stop first.");
62+
}
63+
6064
gpsManager = new GPSManager(observer); //TODO Pass listener
6165
altitudeSumManager = new GainManager(listener);
6266
bluetoothSensorManager = new BluetoothRemoteSensorManager(context, handler, listener);

0 commit comments

Comments
 (0)