From 157ebe38316b0bde9b9da31f4aa245e4a535edd5 Mon Sep 17 00:00:00 2001 From: Daniele Pighin Date: Wed, 13 May 2026 19:21:30 +0200 Subject: [PATCH] Fix agx crash on gui_init. --- src/iop/agx.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/iop/agx.c b/src/iop/agx.c index 91304f6a8c4e..f0468f074942 100644 --- a/src/iop/agx.c +++ b/src/iop/agx.c @@ -1727,12 +1727,14 @@ static void _update_curve_warnings(dt_iop_module_t *self) const gboolean warnings_enabled = dt_conf_get_bool("plugins/darkroom/agx/enable_curve_warnings"); const tone_mapping_params_t params = _calculate_tone_mapping_params(p); - dt_bauhaus_widget_set_quad_paint(g->basic_curve_controls.curve_toe_power, - params.need_convex_toe && warnings_enabled - ? dtgtk_cairo_paint_warning : NULL, CPF_ACTIVE, NULL); - dt_bauhaus_widget_set_quad_paint(g->basic_curve_controls.curve_shoulder_power, - params.need_concave_shoulder && warnings_enabled - ? dtgtk_cairo_paint_warning : NULL, CPF_ACTIVE, NULL); + if(g->basic_curve_controls.curve_toe_power) + dt_bauhaus_widget_set_quad_paint(g->basic_curve_controls.curve_toe_power, + params.need_convex_toe && warnings_enabled + ? dtgtk_cairo_paint_warning : NULL, CPF_ACTIVE, NULL); + if(g->basic_curve_controls.curve_shoulder_power) + dt_bauhaus_widget_set_quad_paint(g->basic_curve_controls.curve_shoulder_power, + params.need_concave_shoulder && warnings_enabled + ? dtgtk_cairo_paint_warning : NULL, CPF_ACTIVE, NULL); } static void _update_redraw_dynamic_gui(dt_iop_module_t* const self,