From 4e1421180c3bca32a172b56787aafdb2e2b11f32 Mon Sep 17 00:00:00 2001 From: Butterscotch! Date: Thu, 4 Sep 2025 04:33:39 -0400 Subject: [PATCH] Ensure serial port closure --- .../java/dev/slimevr/android/serial/AndroidSerialHandler.kt | 5 +++++ 1 file changed, 5 insertions(+) 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) } }