Index: chrome/browser/ui/bluetooth/bluetooth_chooser_controller.cc |
diff --git a/chrome/browser/ui/bluetooth/bluetooth_chooser_controller.cc b/chrome/browser/ui/bluetooth/bluetooth_chooser_controller.cc |
index b47c524a6e8be034eb45285858b3c085bbeb63e1..182a80ab312f15b967c4feb96caf97662bc396f5 100644 |
--- a/chrome/browser/ui/bluetooth/bluetooth_chooser_controller.cc |
+++ b/chrome/browser/ui/bluetooth/bluetooth_chooser_controller.cc |
@@ -239,6 +239,7 @@ void BluetoothChooserController::RemoveDevice(const std::string& device_id) { |
}); |
if (device_it != devices_.end()) { |
+ size_t index = device_it - devices_.begin(); |
devices_.erase(device_it); |
const auto& it = device_name_counts_.find(name_it->second); |
@@ -251,7 +252,7 @@ void BluetoothChooserController::RemoveDevice(const std::string& device_id) { |
device_id_to_name_map_.erase(name_it); |
if (view()) |
- view()->OnOptionRemoved(device_it - devices_.begin()); |
+ view()->OnOptionRemoved(index); |
} |
} |