From 6826e3567d372e9c0f27ac8e5adc81029a667133 Mon Sep 17 00:00:00 2001 From: Sandor Dornbush Date: Thu, 17 Feb 2011 22:01:46 -0800 Subject: [PATCH] Fix build breakage. --- .../apps/mytracks/services/TrackRecordingService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java b/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java index 26ad9beb3..d6571b1aa 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java +++ b/MyTracks/src/com/google/android/apps/mytracks/services/TrackRecordingService.java @@ -420,6 +420,7 @@ public class TrackRecordingService extends Service implements LocationListener { TripStatistics stats = track.getStatistics(); statsBuilder = new TripStatisticsBuilder(stats.getStartTime()); + statsBuilder.setMinRecordingDistance(minRecordingDistance); setUpAnnouncer(); splitManager.restore(); @@ -436,6 +437,7 @@ public class TrackRecordingService extends Service implements LocationListener { waypointStatsBuilder = new TripStatisticsBuilder(stats.getStartTime()); currentWaypointId = -1; } + waypointStatsBuilder.setMinRecordingDistance(minRecordingDistance); Cursor cursor = null; try { @@ -1077,7 +1079,9 @@ public class TrackRecordingService extends Service implements LocationListener { providerUtils.updateTrack(track); statsBuilder = new TripStatisticsBuilder(startTime); + statsBuilder.setMinRecordingDistance(minRecordingDistance); waypointStatsBuilder = new TripStatisticsBuilder(startTime); + waypointStatsBuilder.setMinRecordingDistance(minRecordingDistance); currentWaypointId = insertWaypoint(WaypointCreationRequest.DEFAULT_STATISTICS); setUpAnnouncer(); length = 0; @@ -1195,8 +1199,10 @@ public class TrackRecordingService extends Service implements LocationListener { public void setMinRecordingDistance(int minRecordingDistance) { this.minRecordingDistance = minRecordingDistance; - this.statsBuilder.setMinRecordingDistance(minRecordingDistance); - this.waypointStatsBuilder.setMinRecordingDistance(minRecordingDistance); + if (statsBuilder != null && waypointStatsBuilder != null) { + statsBuilder.setMinRecordingDistance(minRecordingDistance); + waypointStatsBuilder.setMinRecordingDistance(minRecordingDistance); + } } public int getMinRequiredAccuracy() {