diff --git a/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java b/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java index 1fe74c7c3..5ed8b12b9 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java @@ -265,7 +265,8 @@ public class StatsActivity extends Activity implements TrackDataListener { @Override public void onCurrentLocationChanged(final Location loc) { - if (dataHub.isRecordingSelected()) { + TrackDataHub localDataHub = dataHub; + if (localDataHub != null && localDataHub.isRecordingSelected()) { runOnUiThread(new Runnable() { @Override public void run() { @@ -301,7 +302,8 @@ public class StatsActivity extends Activity implements TrackDataListener { @Override public void onTrackUpdated(final Track track) { - final boolean recordingSelected = dataHub.isRecordingSelected(); + TrackDataHub localDataHub = dataHub; + final boolean recordingSelected = localDataHub != null && localDataHub.isRecordingSelected(); runOnUiThread(new Runnable() { @Override public void run() {