Index: chrome/browser/ui/app_list/arc/arc_app_item.cc |
diff --git a/chrome/browser/ui/app_list/arc/arc_app_item.cc b/chrome/browser/ui/app_list/arc/arc_app_item.cc |
index 1fa0b9ed862015f7f2b925529ec34e3513d73dd3..66da1900247399e63b9654eeaf6c3c8032811f75 100644 |
--- a/chrome/browser/ui/app_list/arc/arc_app_item.cc |
+++ b/chrome/browser/ui/app_list/arc/arc_app_item.cc |
@@ -59,19 +59,14 @@ |
} |
arc::ArcBridgeService* bridge_service = arc::ArcBridgeService::Get(); |
- if (!bridge_service) { |
- VLOG(2) << "Request to launch app when bridge service is not ready: " |
- << id() << "."; |
- return; |
- } |
- arc::AppInstance* app_instance = bridge_service->app_instance(); |
- if (!app_instance) { |
- VLOG(2) << "Request to launch app when bridge service is not ready: " |
- << id() << "."; |
+ if (!bridge_service || |
+ bridge_service->state() != arc::ArcBridgeService::State::READY) { |
+ VLOG(2) << "Cannot launch app: " << app_info->package |
+ << ". Bridge service is not ready."; |
return; |
} |
- app_instance->LaunchApp(app_info->package, app_info->activity); |
+ bridge_service->LaunchApp(app_info->package, app_info->activity); |
} |
void ArcAppItem::SetReady(bool ready) { |