Fix npe in NavigationService
This commit is contained in:
parent
4dc202dbc9
commit
4a63606893
1 changed files with 6 additions and 7 deletions
|
@ -4,16 +4,13 @@ import android.app.Notification;
|
|||
import android.app.Service;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.location.LocationManager;
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import net.osmand.Location;
|
||||
import net.osmand.PlatformUtil;
|
||||
import net.osmand.plus.helpers.LocationServiceHelper;
|
||||
import net.osmand.plus.helpers.LocationServiceHelper.LocationCallback;
|
||||
import net.osmand.plus.notifications.OsmandNotification;
|
||||
|
@ -137,11 +134,13 @@ public class NavigationService extends Service {
|
|||
app.setNavigationService(null);
|
||||
usedBy = 0;
|
||||
// remove updates
|
||||
if (locationServiceHelper != null) {
|
||||
try {
|
||||
locationServiceHelper.removeLocationUpdates();
|
||||
} catch (SecurityException e) {
|
||||
// Location service permission not granted
|
||||
}
|
||||
}
|
||||
// remove notification
|
||||
stopForeground(Boolean.TRUE);
|
||||
app.getNotificationHelper().updateTopNotification();
|
||||
|
|
Loading…
Reference in a new issue