diff --git a/shell/browser/hid/hid_chooser_context.cc b/shell/browser/hid/hid_chooser_context.cc index 6e288fa19e5..4869f56eb8d 100644 --- a/shell/browser/hid/hid_chooser_context.cc +++ b/shell/browser/hid/hid_chooser_context.cc @@ -274,10 +274,11 @@ void HidChooserContext::DeviceRemoved(device::mojom::HidDeviceInfoPtr device) { void HidChooserContext::DeviceChanged(device::mojom::HidDeviceInfoPtr device) { DCHECK(device); - DCHECK(devices_.contains(device->guid)); // Update the device list. - devices_[device->guid] = device->Clone(); + auto& mapped = devices_[device->guid]; + DCHECK(!mapped.is_null()); + mapped = device->Clone(); // Notify all observers. for (auto& observer : device_observer_list_)