From 0f7c196c2190431b18e4b4856d5b1d6e6c18b4a9 Mon Sep 17 00:00:00 2001 From: Will Thompson Date: Mon, 4 Jun 2018 13:11:49 +0100 Subject: [PATCH] g_clear_handle_id: don't accept NULL clear_func Fixes #1401. --- glib/gmain.c | 3 +-- glib/gmain.h | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/glib/gmain.c b/glib/gmain.c index 181483527..cdc86547e 100644 --- a/glib/gmain.c +++ b/glib/gmain.c @@ -2437,8 +2437,7 @@ g_clear_handle_id (guint *tag_ptr, if (_handle_id > 0) { *tag_ptr = 0; - if (clear_func != NULL) - clear_func (_handle_id); + clear_func (_handle_id); } } diff --git a/glib/gmain.h b/glib/gmain.h index 76e2c14c1..2515d7326 100644 --- a/glib/gmain.h +++ b/glib/gmain.h @@ -590,8 +590,7 @@ void g_clear_handle_id (guint *tag_ptr, if (_handle_id > 0) \ { \ *_tag_ptr = 0; \ - if (clear_func != NULL) \ - clear_func (_handle_id); \ + clear_func (_handle_id); \ } \ } G_STMT_END