Commit 756ed4b1 for libheif

commit 756ed4b158d5c41d644d641ac9122a8373d660f6
Author: Dirk Farin <dirk.farin@gmail.com>
Date:   Fri Feb 27 11:05:17 2026 +0100

    do not add 'colr' boxes for non-visual images

diff --git a/libheif/image-items/image_item.cc b/libheif/image-items/image_item.cc
index 14edd291..ab3bf239 100644
--- a/libheif/image-items/image_item.cc
+++ b/libheif/image-items/image_item.cc
@@ -557,6 +557,11 @@ ImageItem::add_color_profile(const std::shared_ptr<HeifPixelImage>& image,
   std::vector<std::shared_ptr<Box_colr> > colr_boxes;

   if (input_class == heif_image_input_class_normal || input_class == heif_image_input_class_thumbnail) {
+    // No color profile for non-visual images (e.g. elevation data)
+    if (image->get_colorspace() == heif_colorspace_nonvisual) {
+      return colr_boxes;
+    }
+
     auto icc_profile = image->get_color_profile_icc();
     if (icc_profile) {
       auto colr = std::make_shared<Box_colr>();