From 5fe9daca6323da4c6f1a4a94cb8682355830d8e2 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Mon, 14 May 2018 21:47:49 +0200 Subject: fix some location crashes --- src/main/AndroidManifest.xml | 9 --------- .../pixart/messenger/ui/ShowLocationActivity.java | 22 ++++++++++++++++------ 2 files changed, 16 insertions(+), 15 deletions(-) (limited to 'src/main') diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index ec13ba1ad..e7f731fc1 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -233,15 +233,6 @@ - - - - - - - - - { + navigate(this.location); + }); } - markAndCenterOnLocation(location); - - fab = findViewById(R.id.fab); - fab.setOnClickListener(v -> { - navigate(location); - }); } private void markAndCenterOnLocation(final Location location) { + if (location == null) { + Log.d(Config.LOGTAG, "No location given"); + return; + } double longitude = location.getLongitude(); double latitude = location.getLatitude(); if (latitude != 0 && longitude != 0) { @@ -182,6 +188,10 @@ public class ShowLocationActivity extends XmppActivity { } private void navigate (Location location) { + if (location == null) { + Log.d(Config.LOGTAG, "No location given"); + return; + } double longitude = location.getLongitude(); double latitude = location.getLatitude(); try { -- cgit v1.2.3