From d04915a83f03a74124ef8f37313c904d02f4f210 Mon Sep 17 00:00:00 2001 From: CalamitousFelicitousness Date: Tue, 14 Apr 2026 00:10:43 +0100 Subject: [PATCH] fix(grading): skip None kwargs so dataclass defaults apply --- scripts/color_grading.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/color_grading.py b/scripts/color_grading.py index 7ef518662..2e9625981 100644 --- a/scripts/color_grading.py +++ b/scripts/color_grading.py @@ -10,6 +10,7 @@ class ScriptPostprocessingColorGrading(scripts_postprocessing.ScriptPostprocessi return ui_controls_dict def process(self, pp: scripts_postprocessing.PostprocessedImage, *args, **kwargs): # pylint: disable=arguments-differ + kwargs = {k: v for k, v in kwargs.items() if v is not None} grading_params = processing_grading.GradingParams(*args, **kwargs) if processing_grading.is_active(grading_params): pp.image = processing_grading.grade_image(pp.image, grading_params)