| Index: services/shell/shell.cc
|
| diff --git a/services/shell/shell.cc b/services/shell/shell.cc
|
| index c5aa2bdb7983be86dc166b8a62ac011e3b5d3ee8..a82ad5f68da0d609276199bf36bd2adeea1f1f86 100644
|
| --- a/services/shell/shell.cc
|
| +++ b/services/shell/shell.cc
|
| @@ -167,8 +167,10 @@ class Shell::Instance : public mojom::Connector,
|
|
|
| void ConnectToClient(std::unique_ptr<ConnectParams> params) {
|
| CHECK(shell_client_.is_bound());
|
| - params->connect_callback().Run(mojom::ConnectResult::SUCCEEDED,
|
| - identity_.user_id(), id_);
|
| + if (!params->connect_callback().is_null()) {
|
| + params->connect_callback().Run(mojom::ConnectResult::SUCCEEDED,
|
| + identity_.user_id(), id_);
|
| + }
|
| uint32_t source_id = mojom::kInvalidInstanceID;
|
| CapabilityRequest request;
|
| request.interfaces.insert("*");
|
|
|