| Index: mojo/services/view_manager/view_manager_connection.cc
|
| diff --git a/mojo/services/view_manager/view_manager_connection.cc b/mojo/services/view_manager/view_manager_connection.cc
|
| index 6b7a8c8f6eb34614fdab7e46be9c88f9d6a35120..08831baa99914c82e9b335db2ac81b670d9147a1 100644
|
| --- a/mojo/services/view_manager/view_manager_connection.cc
|
| +++ b/mojo/services/view_manager/view_manager_connection.cc
|
| @@ -58,11 +58,11 @@ ViewManagerConnection::~ViewManagerConnection() {
|
| this, root_node_manager_,
|
| RootNodeManager::CHANGE_TYPE_ADVANCE_SERVER_CHANGE_ID, true);
|
| while (!node_map_.empty()) {
|
| - Node* node = node_map_.begin()->second;
|
| + scoped_ptr<Node> node(node_map_.begin()->second);
|
| Node* parent = node->GetParent();
|
| const NodeId node_id(node->id());
|
| if (parent)
|
| - parent->Remove(node);
|
| + parent->Remove(node.get());
|
| root_node_manager_->ProcessNodeDeleted(node_id);
|
| node_map_.erase(NodeIdToTransportId(node_id));
|
| }
|
|
|