[host] windows: fix crash on failure to init a capture interface

This commit is contained in:
Geoffrey McRae 2024-03-09 11:30:35 +11:00
parent d5b32225f4
commit da820769e8

View file

@ -894,10 +894,10 @@ int app_main(int argc, char * argv[])
CaptureInterface * iface = NULL;
for(int i = 0; CaptureInterfaces[i]; ++i)
{
iface = CaptureInterfaces[i];
if (*ifaceName && strcasecmp(ifaceName, iface->shortName))
if (*ifaceName && strcasecmp(ifaceName, CaptureInterfaces[i]->shortName))
continue;
iface = CaptureInterfaces[i];
DEBUG_INFO("Trying : %s", iface->getName());
if (!iface->create(
@ -1066,6 +1066,7 @@ fail:
stopThreads();
captureStop();
app.iface->free();
LG_LOCK_FREE(app.pointerLock);
fail_lgmp: