diff --git a/interfaces/ipc/src/distributed_input_client.cpp b/interfaces/ipc/src/distributed_input_client.cpp index ec0c1af..22346f0 100644 --- a/interfaces/ipc/src/distributed_input_client.cpp +++ b/interfaces/ipc/src/distributed_input_client.cpp @@ -756,7 +756,7 @@ int32_t DistributedInputClient::RegisterSessionStateCb(sptrRegisterSessionStateCb(callback); } @@ -766,7 +766,7 @@ int32_t DistributedInputClient::UnregisterSessionStateCb() DHLOGE("DinputStart client fail."); return ERR_DH_INPUT_CLIENT_GET_SOURCE_PROXY_FAIL; } - DInputSAManager::GetInstance().RemoveSessionStateCbFromCache(listener); + DInputSAManager::GetInstance().RemoveSessionStateCbFromCache(callback); return DInputSAManager::GetInstance().dInputSourceProxy_->UnregisterSessionStateCb(); } } // namespace DistributedInput