From f55b42b6a1eb16dfe7e7d7b6c7d70277408cdc1c Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 20 May 2021 09:45:49 -0400 Subject: [PATCH] Suppress SecurityExceptions on S --- .../java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 6dbde545..83325254 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/manage/BluetoothTethering.kt @@ -9,6 +9,7 @@ import android.content.Intent import android.content.IntentFilter import android.os.Build import androidx.annotation.RequiresApi +import androidx.core.os.BuildCompat import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.net.TetheringManager import be.mygod.vpnhotspot.util.broadcastReceiver @@ -103,7 +104,8 @@ class BluetoothTethering(context: Context, val stateListener: () -> Unit) : if (pan == null && BluetoothAdapter.getDefaultAdapter() != null) try { pan = pan(context, this) } catch (e: InvocationTargetException) { - Timber.w(e) + if (e.cause is SecurityException && BuildCompat.isAtLeastS()) Timber.d(e.readableMessage) + else Timber.w(e) activeFailureCause = e } }