diff --git a/atom/browser/net/js_asker.cc b/atom/browser/net/js_asker.cc index b17027570f4a..d838ae39638f 100644 --- a/atom/browser/net/js_asker.cc +++ b/atom/browser/net/js_asker.cc @@ -41,7 +41,9 @@ void HandlerCallback(v8::Isolate* isolate, CHECK(holder); v8::Local value; if (!args->GetNext(&value)) { - holder->callback.Run(false, nullptr); + content::BrowserThread::PostTask( + content::BrowserThread::IO, FROM_HERE, + base::Bind(holder->callback, false, nullptr)); return; }