| Index: chrome/browser/extensions/api/usb/usb_api.cc
|
| diff --git a/chrome/browser/extensions/api/usb/usb_api.cc b/chrome/browser/extensions/api/usb/usb_api.cc
|
| index 2d3e8d80078631f8ec0b09dfc3b32481d110d79d..c17754e709bbb2941adb27e51b02a7f757e3c5a1 100644
|
| --- a/chrome/browser/extensions/api/usb/usb_api.cc
|
| +++ b/chrome/browser/extensions/api/usb/usb_api.cc
|
| @@ -325,6 +325,10 @@ void RequestUsbDevicesAccess(
|
| ScopedDeviceVector devices,
|
| int interface_id,
|
| const base::Callback<void(ScopedDeviceVector result)>& callback) {
|
| + if (devices->empty()) {
|
| + callback.Run(devices.Pass());
|
| + return;
|
| + }
|
| (*devices->begin())->RequestUsbAcess(
|
| interface_id,
|
| base::Bind(RequestUsbDevicesAccessHelper, base::Passed(devices.Pass()),
|
|
|