diff options
-rw-r--r-- | media/audio/win/audio_manager_win.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/media/audio/win/audio_manager_win.cc b/media/audio/win/audio_manager_win.cc index dee14c5..0c896d1 100644 --- a/media/audio/win/audio_manager_win.cc +++ b/media/audio/win/audio_manager_win.cc @@ -177,6 +177,9 @@ string16 AudioManagerWin::GetAudioInputDeviceModel() { waveInMessage(reinterpret_cast<HWAVEIN>(device_id), DRV_QUERYDEVICEINTERFACESIZE, reinterpret_cast<DWORD_PTR>(&device_interface_name_size), 0); + if (device_interface_name_size == 0) // No audio capture device? + return string16(); + string16 device_interface_name; string16::value_type* name_ptr = WriteInto(&device_interface_name, device_interface_name_size / sizeof(string16::value_type)); |