From b04306024c04a3d5ecfc96014df6b17d95a2998e Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Sat, 16 May 2026 04:32:41 +0000
Subject: [PATCH 5/6] Guard against failed hTransform in newly added cms code

---
 cinelerra-5.1/cinelerra/ffmpeg.C | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C
index 7d25b7bd..8ed76d75 100644
--- a/cinelerra-5.1/cinelerra/ffmpeg.C
+++ b/cinelerra-5.1/cinelerra/ffmpeg.C
@@ -1762,11 +1762,10 @@ int FFVideoConvert::convert_picture_vframe(VFrame *frame, AVFrame *ip, AVFrame *
                                 INTENT_PERCEPTUAL, cmsFLAGS_NOOPTIMIZE | cmsFLAGS_BLACKPOINTCOMPENSATION | cmsFLAGS_COPY_ALPHA);
         if(!hTransform)
         printf("failed to create transform1 \n");
-                                
-	
+
 	//printf ("cmodel: %i \n", cmodel);
 	uint8_t *data = frame->get_data();
-	if (cmodel == BC_RGBA8888) {
+	if (cmodel == BC_RGBA8888 && hTransform) {
 	cmsDoTransform(hTransform, data, data, frame->get_w() * frame->get_h());
 	printf("cms! \n");
 	}
-- 
2.29.0

