| Index: content/renderer/usb/web_usb_device_impl.cc
|
| diff --git a/content/renderer/usb/web_usb_device_impl.cc b/content/renderer/usb/web_usb_device_impl.cc
|
| index 4182644edaff0e48e1a0201b9e7b94d2ecbce9ff..d5dcf2f17c517cf26bcc7179282816c78a726a17 100644
|
| --- a/content/renderer/usb/web_usb_device_impl.cc
|
| +++ b/content/renderer/usb/web_usb_device_impl.cc
|
| @@ -235,7 +235,8 @@ WebUSBDeviceImpl::WebUSBDeviceImpl(device::usb::DevicePtr device,
|
| : device_(std::move(device)),
|
| device_info_(device_info),
|
| weak_factory_(this) {
|
| - device_.set_connection_error_handler([this]() { device_.reset(); });
|
| + if (device_)
|
| + device_.set_connection_error_handler([this]() { device_.reset(); });
|
| }
|
|
|
| WebUSBDeviceImpl::~WebUSBDeviceImpl() {}
|
|
|