From 057f833f66f7f2198d8719a3a3be2840cc51518c Mon Sep 17 00:00:00 2001 From: zkx Date: Mon, 10 Apr 2023 18:03:46 +0800 Subject: [PATCH] fixed bac90c1 from https://gitee.com/zkx48/filemanagement_app_file_service/pulls/99 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 dc8c1860b..c5432b8dd 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) { -- Gitee