Index: chrome/browser/chromeos/arc/arc_enterprise_reporting_service.cc |
diff --git a/chrome/browser/chromeos/arc/arc_enterprise_reporting_service.cc b/chrome/browser/chromeos/arc/arc_enterprise_reporting_service.cc |
index 674de876887a29222753eedc23389b02c05539a5..cb7269962c0f1c2d2bff933e05f8efa3588a52c0 100644 |
--- a/chrome/browser/chromeos/arc/arc_enterprise_reporting_service.cc |
+++ b/chrome/browser/chromeos/arc/arc_enterprise_reporting_service.cc |
@@ -27,8 +27,12 @@ ArcEnterpriseReportingService::~ArcEnterpriseReportingService() { |
void ArcEnterpriseReportingService::OnInstanceReady() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- arc_bridge_service()->enterprise_reporting()->instance()->Init( |
- binding_.CreateInterfacePtrAndBind()); |
+ auto* instance = |
+ arc_bridge_service()->enterprise_reporting()->GetInstanceForMethod( |
+ "Init"); |
+ if (!instance) |
+ return; |
+ instance->Init(binding_.CreateInterfacePtrAndBind()); |
} |
void ArcEnterpriseReportingService::ReportManagementState( |