Index: mojo/application/public/cpp/application_impl.h |
diff --git a/mojo/application/public/cpp/application_impl.h b/mojo/application/public/cpp/application_impl.h |
index 8ab9aba4525b8210892715c75cb0ea99f56d4f5e..20b073359191a81e8cc5e047ab4c094ba832f5ff 100644 |
--- a/mojo/application/public/cpp/application_impl.h |
+++ b/mojo/application/public/cpp/application_impl.h |
@@ -92,7 +92,10 @@ class ApplicationImpl : public Application, |
template <typename Interface> |
void ConnectToService(mojo::URLRequestPtr request, |
InterfacePtr<Interface>* ptr) { |
- ConnectToApplication(request.Pass())->ConnectToService(ptr); |
+ ApplicationConnection* connection = ConnectToApplication(request.Pass()); |
+ if (!connection) |
+ return; |
+ connection->ConnectToService(ptr); |
} |
// Application implementation. |