From b972decf8237988f3041e5ef8c96fc3c3cbebbe3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 28 Oct 2022 11:59:35 -0400 Subject: [PATCH] gtk4-demo: Avoid a critical from a11y code Even though we want to be accessible, we must not divide by zero. --- demos/gtk-demo/listview_words.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/demos/gtk-demo/listview_words.c b/demos/gtk-demo/listview_words.c index 9b3e6a636d..06c6394368 100644 --- a/demos/gtk-demo/listview_words.c +++ b/demos/gtk-demo/listview_words.c @@ -42,7 +42,7 @@ update_title_cb (GtkFilterListModel *model) title = g_strdup_printf ("%u lines", g_list_model_get_n_items (G_LIST_MODEL (model))); gtk_widget_set_visible (progress, pending != 0); - gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress), (total - pending) / (double) total); + gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress), total > 0 ? (total - pending) / (double) total : 0.); gtk_window_set_title (GTK_WINDOW (window), title); g_free (title); } -- 2.30.2