Просмотр исходного кода

Fixed java.lang.NullPointerException

From @AntTheAlchemist:
This is an interesting one, on a Xiaomi MiTV. Caused by a camera device, full stack:
android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args -> org.libsdl.app.HIDDeviceManager$1.onReceive -> handleUsbDeviceAttached -> connectHIDDeviceUSB -> getSerialNumber -> android.hardware.usb.UsbDevice.getSerialNumber -> android.hardware.usb.IUsbSerialReader$Stub.onTransact -> com.android.server.usb.UsbSerialReader.getSerial -> UsbUserPermissionManager.checkPermission -> hasPermission -> isCameraDevicePresent

(cherry picked from commit 42fc082b5ecb618dbd5eaca1a3466f659b3c427e)
Sam Lantinga 15 часов назад
Родитель
Сommit
dd9c521cd1

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

@@ -58,7 +58,7 @@ class HIDDeviceUSB implements HIDDevice {
         try {
             result = mDevice.getSerialNumber();
         }
-        catch (SecurityException exception) {
+        catch (Exception exception) {
             //Log.w(TAG, "App permissions mean we cannot get serial number for device " + getDeviceName() + " message: " + exception.getMessage());
         }
         if (result == null) {