From 61b7a029bb2089eeb80e3bafbf944266c6a6c046 Mon Sep 17 00:00:00 2001 From: Andrej Kacian Date: Wed, 24 Aug 2016 13:39:33 +0200 Subject: [PATCH 1/1] Do a basic check for widget validity in CLAWS_SET_TIP(). Inspired by patch in bug #3678. --- src/gtk/gtkutils.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/gtk/gtkutils.h b/src/gtk/gtkutils.h index 7510387b1..568e334da 100644 --- a/src/gtk/gtkutils.h +++ b/src/gtk/gtkutils.h @@ -202,11 +202,13 @@ claws_input_add (gint source, gpointer data, gboolean is_sock); -#define CLAWS_SET_TIP(widget,tip) { \ - if (tip != NULL) \ - gtk_widget_set_tooltip_text(GTK_WIDGET(widget), tip); \ - else \ - gtk_widget_set_has_tooltip(GTK_WIDGET(widget), FALSE); \ +#define CLAWS_SET_TIP(widget,tip) { \ + if (widget != NULL) { \ + if (tip != NULL) \ + gtk_widget_set_tooltip_text(GTK_WIDGET(widget), tip); \ + else \ + gtk_widget_set_has_tooltip(GTK_WIDGET(widget), FALSE); \ + } \ } #if (defined USE_GNUTLS && GLIB_CHECK_VERSION(2,22,0)) -- 2.25.1