diff --git a/interfaces/kits/js/file_share/grant_uri_permission.cpp b/interfaces/kits/js/file_share/grant_uri_permission.cpp index 41ee573d609542ce4252471bdee82f6240b038a5..76529f26a4819fd8521de603a79eb3764e841a8c 100644 --- a/interfaces/kits/js/file_share/grant_uri_permission.cpp +++ b/interfaces/kits/js/file_share/grant_uri_permission.cpp @@ -132,10 +132,14 @@ namespace ModuleFileShare { sptr remote = new IRemoteStub(); if (remote == nullptr) { LOGE("FileShare::InsertByDatashare get remoteObject failed!"); - return ret; + return -ENOMEM; } dataShareHelper = DataShare::DataShareHelper::Creator(remote->AsObject(), MEDIALIBRARY_DATA_URI); + if (!dataShareHelper) { + LOGE("FileShare::InsertByDatashare connect to datashare failed!"); + return -E_PERMISSION; + } Uri uri(MEDIA_GRANT_URI_PERMISSION); ret = dataShareHelper->Insert(uri, valuesBucket); if (ret < 0) {