diff --git a/interfaces/kits/js/file_share/grant_uri_permission.cpp b/interfaces/kits/js/file_share/grant_uri_permission.cpp index dc8c1860b492269e84bd254f44b14759df58e799..c5432b8dd9f8c792f4d341b2629de817974caf5f 100644 --- a/interfaces/kits/js/file_share/grant_uri_permission.cpp +++ b/interfaces/kits/js/file_share/grant_uri_permission.cpp @@ -125,10 +125,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) {