mirror of
https://github.com/pion/mediadevices.git
synced 2026-04-23 00:07:29 +08:00
Fix null camera enum windows (#681)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user