From 3afbb66b9287f0e30b993f8555e750bc6550f57c Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Fri, 5 Sep 2014 11:51:45 +0800 Subject: [PATCH] Send message to client in debugger thread. --- atom/browser/node_debugger.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/atom/browser/node_debugger.cc b/atom/browser/node_debugger.cc index a8a0c8ef9d09..9297aa5574f4 100644 --- a/atom/browser/node_debugger.cc +++ b/atom/browser/node_debugger.cc @@ -136,7 +136,10 @@ void NodeDebugger::DebugMessageHandler(const v8::Debug::Message& message) { if (self) { std::string message8(*v8::String::Utf8Value(message.GetJSON())); - self->SendMessage(message8); + self->thread_.message_loop()->PostTask( + FROM_HERE, + base::Bind(&NodeDebugger::SendMessage, self->weak_factory_.GetWeakPtr(), + message8)); } }