Title: [267998] trunk/Source/WebInspectorUI
Revision
267998
Author
drou...@apple.com
Date
2020-10-05 13:03:05 -0700 (Mon, 05 Oct 2020)

Log Message

Web Inspector: Uncaught Exception: TypeError: undefined is not an object (evaluating 'breakpoint.disabled = true')
https://bugs.webkit.org/show_bug.cgi?id=217241

Reviewed by Brian Burg.

* UserInterface/Controllers/DOMManager.js:
(WI.DOMManager.prototype.removeBreakpointForEventListener):
It's possible for there to not be a breakpoint for a given event listener.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (267997 => 267998)


--- trunk/Source/WebInspectorUI/ChangeLog	2020-10-05 19:57:42 UTC (rev 267997)
+++ trunk/Source/WebInspectorUI/ChangeLog	2020-10-05 20:03:05 UTC (rev 267998)
@@ -1,5 +1,16 @@
 2020-10-05  Devin Rousso  <drou...@apple.com>
 
+        Web Inspector: Uncaught Exception: TypeError: undefined is not an object (evaluating 'breakpoint.disabled = true')
+        https://bugs.webkit.org/show_bug.cgi?id=217241
+
+        Reviewed by Brian Burg.
+
+        * UserInterface/Controllers/DOMManager.js:
+        (WI.DOMManager.prototype.removeBreakpointForEventListener):
+        It's possible for there to not be a breakpoint for a given event listener.
+
+2020-10-05  Devin Rousso  <drou...@apple.com>
+
         Web Inspector: Sources: add a + to the Local Overrides section
         https://bugs.webkit.org/show_bug.cgi?id=217235
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMManager.js (267997 => 267998)


--- trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMManager.js	2020-10-05 19:57:42 UTC (rev 267997)
+++ trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMManager.js	2020-10-05 20:03:05 UTC (rev 267998)
@@ -694,13 +694,9 @@
     removeBreakpointForEventListener(eventListener)
     {
         let breakpoint = this._breakpointsForEventListeners.take(eventListener.eventListenerId);
-        console.assert(breakpoint);
+        if (!breakpoint)
+            return;
 
-        for (let target of WI.targets) {
-            if (target.hasDomain("DOM"))
-                target.DOMAgent.removeBreakpointForEventListener(eventListener.eventListenerId);
-        }
-
         // Disable the breakpoint first, so removing actions doesn't re-add the breakpoint.
         breakpoint.disabled = true;
         breakpoint.clearActions();
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to