From c60f749a67ba321eb686fd1ce9bd766cb1a29291 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Fri, 29 Jan 2016 22:05:47 +1300 Subject: [PATCH] Catch missing permissions exception --- .../java/org/traccar/client/TrackingController.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/traccar/client/TrackingController.java b/app/src/main/java/org/traccar/client/TrackingController.java index cb6d9bb..99ee87c 100644 --- a/app/src/main/java/org/traccar/client/TrackingController.java +++ b/app/src/main/java/org/traccar/client/TrackingController.java @@ -82,13 +82,21 @@ public class TrackingController implements PositionProvider.PositionListener, Ne if (isOnline) { read(); } - positionProvider.startUpdates(); + try { + positionProvider.startUpdates(); + } catch (SecurityException e) { + Log.w(TAG, e); + } networkManager.start(); } public void stop() { networkManager.stop(); - positionProvider.stopUpdates(); + try { + positionProvider.stopUpdates(); + } catch (SecurityException e) { + Log.w(TAG, e); + } handler.removeCallbacksAndMessages(null); }