diff --git a/libs/main/io_devices/piserial.cpp b/libs/main/io_devices/piserial.cpp index 401d5dfc..0adecd95 100644 --- a/libs/main/io_devices/piserial.cpp +++ b/libs/main/io_devices/piserial.cpp @@ -1292,6 +1292,11 @@ PIVector PISerial::availableDevicesInfo(bool test) { if (!rok) { ret.remove(i); --i; +#ifdef WINDOWS + CloseHandle(hComm); +#else + ::close(fd); +#endif continue; } #ifdef WINDOWS