Browse Source

Send message to client in debugger thread.

Cheng Zhao 10 years ago
parent
commit
3afbb66b92
1 changed files with 4 additions and 1 deletions
  1. 4 1
      atom/browser/node_debugger.cc

+ 4 - 1
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));
   }
 }