From e7eceea23e8b399880644436524dda5e02ea1be9 Mon Sep 17 00:00:00 2001 From: vastunghia Date: Wed, 30 Jul 2025 08:03:39 +0200 Subject: [PATCH] Fix issue #577 - IndexError in DOMAIN_MAX string formatting in worker.py --- DisplayCAL/worker.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/DisplayCAL/worker.py b/DisplayCAL/worker.py index 66b236256..dee854211 100644 --- a/DisplayCAL/worker.py +++ b/DisplayCAL/worker.py @@ -5102,10 +5102,9 @@ def clipVidRGB(RGB, black_hack=True): lut.append([f"LUT_3D_SIZE {size:d}"]) lut.append(["DOMAIN_MIN 0.0 0.0 0.0"]) fp_offset = str(maxval).find(".") - domain_max = "DOMAIN_MAX {} {} {}".format( - ("{{:.{:d}f}}".format(len(str(maxval)[fp_offset + 1 :])),) * 3 - ) - lut.append([domain_max.format((maxval,) * 3)]) + fmt = "{{:.{:d}f}}".format(len(str(maxval)[fp_offset + 1:])) + domain_max = "DOMAIN_MAX {} {} {}".format(*([fmt] * 3)) + lut.append([domain_max.format(maxval, maxval, maxval)]) lut.append([]) for RGB_triplet in RGB_out: lut.append([])