diff --git a/frameworks/native/src/sensor_service_client.cpp b/frameworks/native/src/sensor_service_client.cpp index 9ebc0d20e3978ea2753be8a8af72857722454b8c..b6cc099c269aa896ae5e91bc950689a87490def2 100644 --- a/frameworks/native/src/sensor_service_client.cpp +++ b/frameworks/native/src/sensor_service_client.cpp @@ -76,9 +76,7 @@ int32_t SensorServiceClient::InitServiceClient() } auto systemAbilityManager = SystemAbilityManagerClient::GetInstance().GetSystemAbilityManager(); CHKPR(systemAbilityManager, SENSOR_NATIVE_SAM_ERR); - auto object = systemAbilityManager->GetSystemAbility(SENSOR_SERVICE_ABILITY_ID); - CHKPR(object, SENSOR_NATIVE_GET_SERVICE_ERR); - sensorServer_ = iface_cast(object); + sensorServer_ = iface_cast(systemAbilityManager->GetSystemAbility(SENSOR_SERVICE_ABILITY_ID)); if (sensorServer_ != nullptr) { SEN_HILOGD("Get service success"); serviceDeathObserver_ = new (std::nothrow) DeathRecipientTemplate(*const_cast(this));