From 80ed1e71800d2772ce317e94419ee0434c87e613 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Wed, 11 May 2016 21:11:14 +0200 Subject: [PATCH] prevent crash when starting swap in Android 6.0+ This just stops the crash for now, it does not yet request the permission. That'll be part of the big UX overhaul. #656 https://gitlab.com/fdroid/fdroidclient/issues/656 --- app/src/main/AndroidManifest.xml | 1 + .../main/java/org/fdroid/fdroid/views/swap/StartSwapView.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7b4b8cdd5..599b4f9b5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -47,6 +47,7 @@ + diff --git a/app/src/main/java/org/fdroid/fdroid/views/swap/StartSwapView.java b/app/src/main/java/org/fdroid/fdroid/views/swap/StartSwapView.java index 507e03fc7..3b15c261f 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/swap/StartSwapView.java +++ b/app/src/main/java/org/fdroid/fdroid/views/swap/StartSwapView.java @@ -436,7 +436,7 @@ public class StartSwapView extends ScrollView implements SwapWorkflowActivity.In viewWifiId.setVisibility(TextUtils.isEmpty(FDroidApp.ipAddressString) ? View.GONE : View.VISIBLE); WifiApControl wifiAp = WifiApControl.getInstance(getActivity()); - if (wifiAp.isWifiApEnabled()) { + if (wifiAp != null && wifiAp.isWifiApEnabled()) { WifiConfiguration config = wifiAp.getConfiguration(); viewWifiNetwork.setText(getContext().getString(R.string.swap_active_hotspot, config.SSID)); } else if (TextUtils.isEmpty(FDroidApp.ssid)) {