From bac90c1858be8301b6feb3b77bdf25c0632ecd73 Mon Sep 17 00:00:00 2001 From: zkx Date: Mon, 10 Apr 2023 18:03:46 +0800 Subject: [PATCH] bugfix: remove crash. Signed-off-by: zkx --- interfaces/kits/js/file_share/grant_uri_permission.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/interfaces/kits/js/file_share/grant_uri_permission.cpp b/interfaces/kits/js/file_share/grant_uri_permission.cpp index 41ee573d6..76529f26a 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) { -- Gitee