Преглед на файлове

Don't crash if the app doesn't have Bluetooth permissions

Sam Lantinga преди 7 години
родител
ревизия
c2791fc60d
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java

+ 5 - 1
android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java

@@ -366,7 +366,11 @@ public class HIDDeviceManager {
     }
 
     protected void shutdownBluetooth() {
-        mContext.unregisterReceiver(mBluetoothBroadcast);
+        try {
+            mContext.unregisterReceiver(mBluetoothBroadcast);
+        } catch (Exception e) {
+            // We may not have registered, that's okay
+        }
     }
 
     // Chromebooks do not pass along ACTION_ACL_CONNECTED / ACTION_ACL_DISCONNECTED properly.