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("*"); |