From b0b9975460c6f538501731f0273c04b8adcda3dc Mon Sep 17 00:00:00 2001 From: Dirk Farin Date: Sun, 6 Oct 2024 14:36:51 +0200 Subject: [PATCH] (cleanup) --- libheif/image-items/image_item.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libheif/image-items/image_item.cc b/libheif/image-items/image_item.cc index 46fc26e321..58defa2549 100644 --- a/libheif/image-items/image_item.cc +++ b/libheif/image-items/image_item.cc @@ -716,10 +716,12 @@ Result> ImageItem::decode_image(const struct hei // TODO: for tile decoding, we should require that all transformations are ignored or processed if (options.ignore_transformations == false) { - std::vector> properties; - auto ipco_box = file->get_ipco_box(); - auto ipma_box = file->get_ipma_box(); - error = ipco_box->get_properties_for_item_ID(m_id, ipma_box, properties); + Result>> propertiesResult = get_properties(); + if (propertiesResult.error) { + return propertiesResult.error; + } + + const std::vector>& properties = *propertiesResult; for (const auto& property : properties) { if (auto rot = std::dynamic_pointer_cast(property)) {