diff --git a/server/android/src/main/java/dev/slimevr/android/serial/AndroidSerialHandler.kt b/server/android/src/main/java/dev/slimevr/android/serial/AndroidSerialHandler.kt index c5241d35f..fc63f3959 100644 --- a/server/android/src/main/java/dev/slimevr/android/serial/AndroidSerialHandler.kt +++ b/server/android/src/main/java/dev/slimevr/android/serial/AndroidSerialHandler.kt @@ -117,6 +117,11 @@ class AndroidSerialHandler(val activity: AppCompatActivity) : } } + // If this port is still open for whatever reason, close it + if (port.port.isOpen) { + port.port.close() + } + LogManager.info("[SerialHandler] Device removed: ${port.descriptivePortName}") listeners.forEach { it.onSerialDeviceDeleted(port) } }