If I start GPS and then start recording, it crashes immediatly.
When recording without starting GPS beforehand, everything is fine.
To Reproduce
Press the icon in the lower left corner to start GPS location.
Start recording.
Crash
App information
ID: de.dennisguse.opentracks
Version: 5730 v4.12.1
Device information
Brand: Fairphone
Device: FP4
Model: FP4
Id: TKQ1.230127.002
Product: FP4eea
Firmware
SDK: 33
Release: 13
Incremental: TP2D
Cause of error
Exception in thread "main": java.lang.RuntimeException: SensorManager cannot be started twice; stop first.
at de.dennisguse.opentracks.sensors.SensorManager.start(SensorManager.java:67)
at de.dennisguse.opentracks.services.handlers.TrackPointCreator.start(TrackPointCreator.java:47)
at de.dennisguse.opentracks.services.TrackRecordingService.startSensors(TrackRecordingService.java:211)
at de.dennisguse.opentracks.services.TrackRecordingService.startRecording(TrackRecordingService.java:192)
at de.dennisguse.opentracks.services.TrackRecordingService.startNewTrack(TrackRecordingService.java:172)
at de.dennisguse.opentracks.TrackListActivity.lambda$onCreate$6(TrackListActivity.java:184)
at de.dennisguse.opentracks.TrackListActivity.$r8$lambda$zZE3EWVw__RyZbejvjKvasa-kHM(Unknown Source:0)
at de.dennisguse.opentracks.TrackListActivity$$ExternalSyntheticLambda4.onConnected(D8$$SyntheticClass:0)
at de.dennisguse.opentracks.services.TrackRecordingServiceConnection.lambda$executeForeground$2(TrackRecordingServiceConnection.java:169)
at de.dennisguse.opentracks.services.TrackRecordingServiceConnection$$ExternalSyntheticLambda0.onConnected(D8$$SyntheticClass:0)
at de.dennisguse.opentracks.services.TrackRecordingServiceConnection.setTrackRecordingService(TrackRecordingServiceConnection.java:135)
at de.dennisguse.opentracks.services.TrackRecordingServiceConnection.-$$Nest$msetTrackRecordingService(Unknown Source:0)
at de.dennisguse.opentracks.services.TrackRecordingServiceConnection$1.onServiceConnected(TrackRecordingServiceConnection.java:62)
at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:2188)
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:2221)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7932)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
If I start GPS and then start recording, it crashes immediatly. When recording without starting GPS beforehand, everything is fine.
To Reproduce
App information
Device information
Firmware
Cause of error