Index: webrtc/pc/rtcstatscollector.cc |
diff --git a/webrtc/pc/rtcstatscollector.cc b/webrtc/pc/rtcstatscollector.cc |
index 347bca53ea01c459f66b59d48bd0616f5adef26f..d9da0729eda2275986ded8535f334a5816c82d4b 100644 |
--- a/webrtc/pc/rtcstatscollector.cc |
+++ b/webrtc/pc/rtcstatscollector.cc |
@@ -1235,9 +1235,8 @@ void RTCStatsCollector::OnDataChannelClosed(DataChannel* channel) { |
RTC_DCHECK(signaling_thread_->IsCurrent()); |
// Only channels that have been fully opened (and have increased the |
// |data_channels_opened_| counter) increase the closed counter. |
- if (internal_record_.opened_data_channels.find( |
- reinterpret_cast<uintptr_t>(channel)) != |
- internal_record_.opened_data_channels.end()) { |
+ if (internal_record_.opened_data_channels.erase( |
+ reinterpret_cast<uintptr_t>(channel))) { |
++internal_record_.data_channels_closed; |
} |
} |