diff --git a/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java b/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java index 385d69ca7..4104c778c 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/SensorManager.java @@ -57,6 +57,10 @@ public class SensorManager implements SharedPreferences.OnSharedPreferenceChange } public void start(Context context, Handler handler) { + if (gpsManager != null) { + throw new RuntimeException("SensorManager cannot be started twice; stop first."); + } + gpsManager = new GPSManager(observer); //TODO Pass listener altitudeSumManager = new GainManager(listener); bluetoothSensorManager = new BluetoothRemoteSensorManager(context, handler, listener);