forked from upstream-mirrors/OpenTracks
Bug fix, set hasPhoto state immediately to prevent race condition that the TrackDetailActivity is recreated
This commit is contained in:
@@ -133,11 +133,11 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
|
||||
public void run() {
|
||||
trackController.update(trackId == recordingTrackId, recordingTrackPaused);
|
||||
if (hasPhoto && photoUri != null) {
|
||||
hasPhoto = false;
|
||||
WaypointCreationRequest waypointCreationRequest = new WaypointCreationRequest(
|
||||
WaypointType.WAYPOINT, false, null, null, null, null, photoUri.toString());
|
||||
long id = TrackRecordingServiceConnectionUtils.addMarker(
|
||||
TrackDetailActivity.this, trackRecordingServiceConnection, waypointCreationRequest);
|
||||
hasPhoto = false;
|
||||
|
||||
if (id != -1L) {
|
||||
FileUtils.updateMediaScanner(TrackDetailActivity.this, photoUri);
|
||||
|
||||
Reference in New Issue
Block a user