forked from upstream-mirrors/OpenTracks
TrackPointCreator: only try fill TrackPoint with sensor data if started.
This commit is contained in:
@@ -58,6 +58,10 @@ public class TrackPointCreator {
|
|||||||
altitudeSumManager.start(context);
|
altitudeSumManager.start(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isStarted() {
|
||||||
|
return context != null;
|
||||||
|
}
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
//There should be a cooler way to do this; we want to send fake locations without getting affected by real GPS data.
|
//There should be a cooler way to do this; we want to send fake locations without getting affected by real GPS data.
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
@@ -75,6 +79,10 @@ public class TrackPointCreator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private SensorDataSet fill(TrackPoint trackPoint) {
|
private SensorDataSet fill(TrackPoint trackPoint) {
|
||||||
|
if (!isStarted()) {
|
||||||
|
Log.w(TAG, "Not started, should not be called.");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
SensorDataSet sensorDataSet = remoteSensorManager.fill(trackPoint);
|
SensorDataSet sensorDataSet = remoteSensorManager.fill(trackPoint);
|
||||||
altitudeSumManager.fill(trackPoint);
|
altitudeSumManager.fill(trackPoint);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user