diff --git a/frameworks/ans/src/notification_request.cpp b/frameworks/ans/src/notification_request.cpp index 557b80cb6df74aacb3ea7220ce81f937451752e3..775cd33aa54f43bc2e4f5286476d44fd61e159e0 100644 --- a/frameworks/ans/src/notification_request.cpp +++ b/frameworks/ans/src/notification_request.cpp @@ -300,9 +300,11 @@ int64_t NotificationRequest::GetArchiveDeadLine() const void NotificationRequest::SetLittleIcon(const std::shared_ptr &littleIcon) { littleIcon_ = littleIcon; - Media::ImageInfo outImageInfo; - littleIcon->GetImageInfo(outImageInfo); - littleIconType_ = outImageInfo.encodedFormat; + if (littleIcon != nullptr) { + Media::ImageInfo outImageInfo; + littleIcon->GetImageInfo(outImageInfo); + littleIconType_ = outImageInfo.encodedFormat; + } } const std::shared_ptr NotificationRequest::GetLittleIcon() const