Index: content/child/navigator_connect/navigator_connect_provider.cc |
diff --git a/content/child/navigator_connect/navigator_connect_provider.cc b/content/child/navigator_connect/navigator_connect_provider.cc |
index d650a18fd19f08f718fa74635aa34f924cc8b738..415b7a3457a408a5c51745565d2a3a12ec8d2d37 100644 |
--- a/content/child/navigator_connect/navigator_connect_provider.cc |
+++ b/content/child/navigator_connect/navigator_connect_provider.cc |
@@ -87,8 +87,9 @@ void NavigatorConnectProvider::OnConnectResult(int thread_id, |
DCHECK(callbacks); |
if (allow_connect) { |
- callbacks->onSuccess(new WebMessagePortChannelImpl( |
- message_port_route_id, message_port_id, main_loop_)); |
+ WebMessagePortChannelImpl* channel = new WebMessagePortChannelImpl( |
+ message_port_route_id, message_port_id, main_loop_); |
+ callbacks->onSuccess(channel); |
} else { |
callbacks->onError(); |
} |