Check _ftdic for null

This commit is contained in:
LordGrey 2023-04-08 10:09:31 +00:00
parent db903cb539
commit ba6feb81ce

View File

@ -109,11 +109,13 @@ int ProviderFtdi::open()
int ProviderFtdi::close()
{
Debug(_log, "Closing FTDI device");
ftdi_set_bitmode(_ftdic, 0x00, BITMODE_RESET);
ftdi_usb_close(_ftdic);
ftdi_free(_ftdic);
_ftdic = nullptr;
if (_ftdic != nullptr) {
Debug(_log, "Closing FTDI device");
ftdi_set_bitmode(_ftdic, 0x00, BITMODE_RESET);
ftdi_usb_close(_ftdic);
ftdi_free(_ftdic);
_ftdic = nullptr;
}
return LedDevice::close();
}