| Index: media/video/capture/win/video_capture_device_mf_win.cc
|
| diff --git a/media/video/capture/win/video_capture_device_mf_win.cc b/media/video/capture/win/video_capture_device_mf_win.cc
|
| index 96bfdb284c566fdb5c427140903bbf64a5935a8f..e984bb11488f5f6f83f4955b1429e04e94cf5903 100644
|
| --- a/media/video/capture/win/video_capture_device_mf_win.cc
|
| +++ b/media/video/capture/win/video_capture_device_mf_win.cc
|
| @@ -138,7 +138,7 @@ HRESULT FillCapabilities(IMFSourceReader* source,
|
| type.Release();
|
| }
|
|
|
| - if (SUCCEEDED(hr) && capabilities->empty())
|
| + if (capabilities->empty() && (SUCCEEDED(hr) || hr == MF_E_NO_MORE_TYPES))
|
| hr = HRESULT_FROM_WIN32(ERROR_EMPTY);
|
|
|
| return (hr == MF_E_NO_MORE_TYPES) ? S_OK : hr;
|
|
|