Index: components/ui_devtools/devtools_server.cc |
diff --git a/components/ui_devtools/devtools_server.cc b/components/ui_devtools/devtools_server.cc |
index c8fd76c15f1bbb4aa29ed94ce537c75446a43eb1..a901f937e988058a5726e291691e10655ed2eae5 100644 |
--- a/components/ui_devtools/devtools_server.cc |
+++ b/components/ui_devtools/devtools_server.cc |
@@ -65,6 +65,10 @@ UiDevToolsServer::UiDevToolsServer( |
} |
UiDevToolsServer::~UiDevToolsServer() { |
+ if (io_thread_task_runner_) |
+ io_thread_task_runner_->DeleteSoon(FROM_HERE, server_.release()); |
+ if (thread_ && thread_->IsRunning()) |
+ thread_->Stop(); |
devtools_server_ = nullptr; |
} |