Skip to content

Commit 0de210c

Browse files
committed
wip
1 parent 9311f6b commit 0de210c

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

j2v8-debugger/src/main/java/com/alexii/j2v8debugger/V8Messenger.kt

+11-5
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,20 @@ class V8Messenger(v8: V8): V8InspectorDelegate {
100100
}
101101

102102
private fun handleDebuggerResumedEvent() {
103-
debuggerState = DebuggerState.Connected
103+
if (debuggerState == DebuggerState.Paused) {
104+
debuggerState = DebuggerState.Connected
105+
}
104106
}
105107

106108
private fun handleDebuggerPausedEvent(responseParams: JSONObject?, responseMethod: String?) {
107-
if (responseParams != null) {
108-
debuggerState = DebuggerState.Paused
109-
val updatedScript = replaceScriptId(responseParams, v8ScriptMap)
110-
chromeMessageQueue[responseMethod] = updatedScript
109+
if (debuggerState == DebuggerState.Disconnected){
110+
dispatchMessage(Protocol.Debugger.Resume)
111+
} else {
112+
if (responseParams != null) {
113+
debuggerState = DebuggerState.Paused
114+
val updatedScript = replaceScriptId(responseParams, v8ScriptMap)
115+
chromeMessageQueue[responseMethod] = updatedScript
116+
}
111117
}
112118
}
113119

0 commit comments

Comments
 (0)