diff --git a/frameworks/innerkitsimpl/distributeddatafwk/src/single_kvstore_client.cpp b/frameworks/innerkitsimpl/distributeddatafwk/src/single_kvstore_client.cpp index dc9a4ba31594280072c2cba19f9920279924c075..3ac39f05e5b0180c7d643e032d061f6194ce15b7 100755 --- a/frameworks/innerkitsimpl/distributeddatafwk/src/single_kvstore_client.cpp +++ b/frameworks/innerkitsimpl/distributeddatafwk/src/single_kvstore_client.cpp @@ -413,7 +413,9 @@ Status SingleKvStoreClient::Control(KvControlCmd cmd, const KvParam &inputParam, ZLOGI("begin."); if (kvStoreProxy_ != nullptr) { sptr kvParam; - return kvStoreProxy_->Control(cmd, inputParam, kvParam); + Status status = kvStoreProxy_->Control(cmd, inputParam, kvParam); + output = *kvParam; + return status; } ZLOGE("singleKvstore proxy is nullptr."); return Status::SERVER_UNAVAILABLE;