From 4c38ea83104d3ec787fbd2c3427ee8c3302c68da Mon Sep 17 00:00:00 2001 From: aulight02 Date: Sat, 26 Jul 2025 18:25:33 +0800 Subject: [PATCH] fix white box review Signed-off-by: aulight02 --- frameworks/innerkitsimpl/codec/src/image_source.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frameworks/innerkitsimpl/codec/src/image_source.cpp b/frameworks/innerkitsimpl/codec/src/image_source.cpp index a9a7257d0..24d6aaf43 100644 --- a/frameworks/innerkitsimpl/codec/src/image_source.cpp +++ b/frameworks/innerkitsimpl/codec/src/image_source.cpp @@ -5068,7 +5068,7 @@ void ImageSource::DecodeHeifAuxiliaryPictures( } auto auxiliaryPicture = AuxiliaryGenerator::GenerateHeifAuxiliaryPicture( mainInfo, auxType, mainDecoder_, errorCode); - if (auxiliaryPicture == nullptr) { + if (auxiliaryPicture == nullptr || auxiliaryPicture->GetContentPixel() == nullptr) { IMAGE_LOGE("Generate heif auxiliary picture failed! Type: %{public}d, errorCode: %{public}d", auxType, errorCode); } else { @@ -5183,7 +5183,7 @@ void ImageSource::DecodeJpegAuxiliaryPicture( uint32_t auxErrorCode = ERROR; auto auxPicture = AuxiliaryGenerator::GenerateJpegAuxiliaryPicture( mainInfo, auxInfo.auxType, auxStream, auxDecoder, auxErrorCode); - if (auxPicture != nullptr) { + if (auxPicture != nullptr && auxiliaryPicture->GetContentPixel() != nullptr) { AuxiliaryPictureInfo auxPictureInfo = auxPicture->GetAuxiliaryPictureInfo(); auxPictureInfo.jpegTagName = auxInfo.auxTagName; auxPicture->SetAuxiliaryPictureInfo(auxPictureInfo); -- Gitee