From ee421da346e032edea78f72f1acc8924ec4fc2f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20M=C3=ADchal?= Date: Thu, 6 Nov 2025 05:03:49 +0200 Subject: [PATCH] app/widgets: Guard against division by zero Resolves crashes happening occasionally when opening GIMP. Maybe related to 2ba6725761bfa687fcab0f259712fcdd8aac0bdd? --- app/widgets/gimptoolpalette.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/widgets/gimptoolpalette.c b/app/widgets/gimptoolpalette.c index d459266c59..e411305d95 100644 --- a/app/widgets/gimptoolpalette.c +++ b/app/widgets/gimptoolpalette.c @@ -256,7 +256,10 @@ gimp_tool_palette_height_for_width (GtkWidget *widget, &button_width, &button_height, &min_columns, &min_rows); - tool_columns = MAX (min_columns, width / button_width); + if (button_width != 0) + tool_columns = MAX (min_columns, width / button_width); + else + tool_columns = min_columns; tool_rows = n_tools / tool_columns; if (n_tools % tool_columns)