Index: gpu/command_buffer/service/query_manager.cc |
diff --git a/gpu/command_buffer/service/query_manager.cc b/gpu/command_buffer/service/query_manager.cc |
index a6efd47603b386c99b5b08a8fdad3178324278fe..a1766614987302962c70b810adcb88fe93fe8b85 100644 |
--- a/gpu/command_buffer/service/query_manager.cc |
+++ b/gpu/command_buffer/service/query_manager.cc |
@@ -325,7 +325,7 @@ void QueryManager::Destroy(bool have_context) { |
pending_queries_.clear(); |
pending_transfer_queries_.clear(); |
while (!queries_.empty()) { |
- Query* query = queries_.begin()->second; |
+ Query* query = queries_.begin()->second.get(); |
query->Destroy(have_context); |
queries_.erase(queries_.begin()); |
} |
@@ -372,7 +372,7 @@ QueryManager::Query* QueryManager::GetQuery( |
void QueryManager::RemoveQuery(GLuint client_id) { |
QueryMap::iterator it = queries_.find(client_id); |
if (it != queries_.end()) { |
- Query* query = it->second; |
+ Query* query = it->second.get(); |
RemovePendingQuery(query); |
query->MarkAsDeleted(); |
queries_.erase(it); |