diff --git a/frameworks/cj/ffi/src/notification_utils.cpp b/frameworks/cj/ffi/src/notification_utils.cpp index 20bfc0fa1af0bf8f568e778e06ae31715b011c37..d1c5a7a3f07930709233babbfd5661614176204c 100644 --- a/frameworks/cj/ffi/src/notification_utils.cpp +++ b/frameworks/cj/ffi/src/notification_utils.cpp @@ -1359,6 +1359,7 @@ namespace Notification { icons.head = static_cast(malloc(sizeof(int64_t) * iconsVec.size())); if (icons.head == nullptr) { LOGE("NotificationButton icons malloc failed"); + freeCArrString(cButton.names); return false; } for (auto vec : iconsVec) {