Index: chrome/browser/devtools/devtools_ui_bindings.cc |
diff --git a/chrome/browser/devtools/devtools_ui_bindings.cc b/chrome/browser/devtools/devtools_ui_bindings.cc |
index 54c22ab81d156c71ce01318e904e337105de1e60..65dd55743d616701cffa933882e77e88e1d9fb4b 100644 |
--- a/chrome/browser/devtools/devtools_ui_bindings.cc |
+++ b/chrome/browser/devtools/devtools_ui_bindings.cc |
@@ -596,8 +596,6 @@ void DevToolsUIBindings::Unsubscribe(const std::string& event_type) { |
return; |
} |
- subscribers_.erase(event_type); |
- |
if (event_type == kDevicesChanged) { |
remote_targets_handler_.reset(); |
} else if (event_type == kDeviceCountChanged) { |
@@ -605,6 +603,8 @@ void DevToolsUIBindings::Unsubscribe(const std::string& event_type) { |
} else { |
LOG(ERROR) << "Attempt to stop unknown event listener " << event_type; |
} |
+ |
+ subscribers_.erase(event_type); |
} |
void DevToolsUIBindings::EnableRemoteDeviceCounter(bool enable) { |