Index: mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
index 76bf054e58de3ad0005c3d242a3162041c38ec86..de55736d2c1c913e0ff63f76995d223f77fd8ee6 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
@@ -532,7 +532,6 @@ ViewManagerClientImpl::ViewManagerClientImpl(ApplicationConnection* connection, |
dispatcher_(NULL) {} |
ViewManagerClientImpl::~ViewManagerClientImpl() { |
- delegate_->OnViewManagerDisconnected(this); |
while (!nodes_.empty()) { |
IdToNodeMap::iterator it = nodes_.begin(); |
if (OwnsNode(it->second->id())) |
@@ -547,6 +546,7 @@ ViewManagerClientImpl::~ViewManagerClientImpl() { |
else |
views_.erase(it); |
} |
+ delegate_->OnViewManagerDisconnected(this); |
} |
Id ViewManagerClientImpl::CreateNode() { |