Index: Source/core/events/EventTarget.cpp |
diff --git a/Source/core/events/EventTarget.cpp b/Source/core/events/EventTarget.cpp |
index 7243a6ec75f6ddac686223fc914fde927cfc83a2..30bd252081872fa4300f8b802d3fa22c56c3f84e 100644 |
--- a/Source/core/events/EventTarget.cpp |
+++ b/Source/core/events/EventTarget.cpp |
@@ -102,6 +102,7 @@ bool EventTarget::removeEventListener(const AtomicString& eventType, EventListen |
size_t indexOfRemovedListener; |
+ RefPtr<EventListener> protect(listener); |
if (!d->eventListenerMap.remove(eventType, listener, useCapture, indexOfRemovedListener)) |
return false; |
InspectorInstrumentation::didRemoveEventListener(this, eventType, listener, useCapture); |