diff options
-rw-r--r-- | mojo/services/network/network_service.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mojo/services/network/network_service.cc b/mojo/services/network/network_service.cc index 8079ba1..015a5fc 100644 --- a/mojo/services/network/network_service.cc +++ b/mojo/services/network/network_service.cc @@ -36,6 +36,13 @@ class NetworkServiceDelegate return true; } + void Quit() override { + // Destroy the NetworkContext now as it requires MessageLoop::current() upon + // destruction and it is the last moment we know for sure that it is + // running. + context_.reset(); + } + // mojo::InterfaceFactory<mojo::NetworkService> implementation. void Create(mojo::ApplicationConnection* connection, mojo::InterfaceRequest<mojo::NetworkService> request) override { |