From 0c2d17d3860e0173fdf4e931cd29fb0d02b44f97 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 26 Aug 2012 12:12:10 +0400 Subject: [PATCH] Checks in onDestroy (fix #5) --- src/org/traccar/client/TraccarService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/org/traccar/client/TraccarService.java b/src/org/traccar/client/TraccarService.java index 26fa7e3..9863111 100644 --- a/src/org/traccar/client/TraccarService.java +++ b/src/org/traccar/client/TraccarService.java @@ -124,10 +124,14 @@ public class TraccarService extends Service implements LocationListener { @Override public void onDestroy() { // Close connection - connection.close(); + if (connection) { + connection.close(); + } // Stop location updates - locationManager.removeUpdates(this); + if (locationManager) { + locationManager.removeUpdates(this); + } // Report status unregisterReceiver(updateReceiver);