From 252bf51b7d5c97222a752648f6a238618b18fbee Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 10 Mar 2023 00:11:04 -0500 Subject: [PATCH] Gracefully handle getProfileProxy failure --- .../java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt b/mobile/src/main/java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt index fbeb1bad..7de47ef3 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt @@ -80,8 +80,8 @@ class BluetoothTethering(context: Context, private val adapter: BluetoothAdapter fun ensureInit(context: Context) { activeFailureCause = null if (!proxyCreated) try { - check(adapter.getProfileProxy(context, this, PAN)) - proxyCreated = true + if (adapter.getProfileProxy(context, this, PAN)) proxyCreated = true + else activeFailureCause = Exception("getProfileProxy failed") } catch (e: SecurityException) { if (Build.VERSION.SDK_INT >= 31) Timber.d(e.readableMessage) else Timber.w(e) activeFailureCause = e