Fix null camera enum windows (#681)

This commit is contained in:
sean yu
2026-02-04 08:34:58 -05:00
committed by GitHub
parent 0bee5c1f8f
commit 85194b499f
+13
View File
@@ -71,6 +71,13 @@ int listCamera(cameraList* list, const char** errstr)
safeRelease(&sysDevEnum);
if (enumMon == nullptr)
{
list->num = 0;
list->name = nullptr;
return 0;
}
{
IMoniker* moniker;
list->num = 0;
@@ -138,6 +145,12 @@ int selectCamera(camera* cam, IMoniker** monikerSelected, const char** errstr)
safeRelease(&sysDevEnum);
if (enumMon == nullptr)
{
*errstr = errEnumDevice;
return 0;
}
{
IMoniker* moniker;
while (enumMon->Next(1, &moniker, nullptr) == S_OK)