Bug 1645450 - Use ForwardIterator::Remove in dom/debugger. r=loganfsmyth

Differential Revision: https://phabricator.services.mozilla.com/D79516
This commit is contained in:
Simon Giesecke 2020-06-18 23:08:18 +00:00
Родитель afadc99944
Коммит 21e6b1735a
1 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -111,11 +111,11 @@ bool DebuggerNotificationObserver::AddListener(
bool DebuggerNotificationObserver::RemoveListener(
DebuggerNotificationCallback& aHandlerFn) {
nsTObserverArray<RefPtr<DebuggerNotificationCallback>>::ForwardIterator iter(
mEventListenerCallbacks);
for (uint32_t i = 0; iter.HasMore(); i++) {
for (nsTObserverArray<RefPtr<DebuggerNotificationCallback>>::ForwardIterator
iter(mEventListenerCallbacks);
iter.HasMore();) {
if (*iter.GetNext().get() == aHandlerFn) {
mEventListenerCallbacks.RemoveElementAt(i);
iter.Remove();
return true;
}
}