| Index: mojo/public/cpp/application/lib/service_provider_impl.cc
|
| diff --git a/mojo/public/cpp/application/lib/service_provider_impl.cc b/mojo/public/cpp/application/lib/service_provider_impl.cc
|
| index 70821e54da63739dd9c9bb2d0ed15070fcec07f3..a3245b410cd8b97826f4876e6ed0fd16e81f6341 100644
|
| --- a/mojo/public/cpp/application/lib/service_provider_impl.cc
|
| +++ b/mojo/public/cpp/application/lib/service_provider_impl.cc
|
| @@ -16,9 +16,10 @@ ServiceProviderImpl::ServiceProviderImpl()
|
| ServiceProviderImpl::ServiceProviderImpl(
|
| const ConnectionContext& connection_context,
|
| InterfaceRequest<ServiceProvider> service_provider_request)
|
| - : connection_context_(connection_context),
|
| - binding_(this, service_provider_request.Pass()),
|
| - fallback_service_provider_(nullptr) {}
|
| + : binding_(this), fallback_service_provider_(nullptr) {
|
| + if (service_provider_request.is_pending())
|
| + Bind(connection_context, service_provider_request.Pass());
|
| +}
|
|
|
| ServiceProviderImpl::~ServiceProviderImpl() {}
|
|
|
|
|