From 2363ddc330efa939d2d43a6c809794970f401120 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 28 Dec 2021 17:30:36 -0800
Subject: [PATCH] Fixed crash on Windows Subsystem for Android, which doesn't
have a USB manager.
Fixes https://github.com/libsdl-org/SDL/issues/5133
---
.../app/src/main/java/org/libsdl/app/HIDDeviceManager.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java b/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
index 5ebbb97299a..802c7254e68 100644
--- a/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
+++ b/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
@@ -141,6 +141,9 @@ public int getDeviceIDForIdentifier(String identifier) {
private void initializeUSB() {
mUsbManager = (UsbManager)mContext.getSystemService(Context.USB_SERVICE);
+ if (mUsbManager == null) {
+ return;
+ }
/*
// Logging