I added an assertion that m_currentRequestId is Nullopt when dispatch() is called, but this should not hold if dispatching a backend command while debugger is paused. I will remove the assertion and add proper scoping for all dispatch() branches. This caused inspector/dom-debugger/node-removed.html to crash reliably, rather than flakily due to some other JSC bug.
<rdar://problem/22438652>
Created attachment 259960 [details] Proposed Fix
Comment on attachment 259960 [details] Proposed Fix r=me
Comment on attachment 259960 [details] Proposed Fix Clearing flags on attachment: 259960 Committed r188976: <http://trac.webkit.org/changeset/188976>
All reviewed patches have been landed. Closing bug.