【账号iam】智能指针释放时序问题处理

Signed-off-by: cclicn <lichenchen22@huawei.com>
This commit is contained in:
cclicn 2024-11-13 17:02:47 +08:00
parent f7188e0bee
commit 1668c2f1c2

View File

@ -581,7 +581,7 @@ void NapiGetInfoCallback::OnCredentialInfo(int32_t result, const std::vector<Acc
context->errCode = result;
context->credInfo = infoList;
callbackRef_ = nullptr;
auto task = [context]() {
auto task = [context = std::move(context)]() {
ACCOUNT_LOGI("Enter NapiGetInfoCallback::OnCredentialInfo task");
napi_handle_scope scope = nullptr;
napi_open_handle_scope(context->env, &scope);
@ -742,7 +742,7 @@ void NapiGetPropCallback::OnResult(int32_t result, const UserIam::UserAuth::Attr
context->result = result;
context->request = request_;
callbackRef_ = nullptr;
auto task = [context]() {
auto task = [context = std::move(context)]() {
ACCOUNT_LOGI("Enter NapiGetPropCallback::OnResult task");
napi_handle_scope scope = nullptr;
napi_open_handle_scope(context->env, &scope);
@ -851,7 +851,7 @@ void NapiSetPropCallback::OnResult(int32_t result, const UserIam::UserAuth::Attr
context->errCode = ERR_OK;
context->result = result;
callbackRef_ = nullptr;
auto task = [context]() {
auto task = [context = std::move(context)]() {
ACCOUNT_LOGI("Enter NapiSetPropCallback::OnResult task");
napi_handle_scope scope = nullptr;
napi_open_handle_scope(context->env, &scope);