commit 61b7a029bb2089eeb80e3bafbf944266c6a6c046
parent a22303ce00367add653f0b87d8e2d301bb15e9f9
Author: Andrej Kacian <ticho@claws-mail.org>
Date: Wed, 24 Aug 2016 13:39:33 +0200
Do a basic check for widget validity in CLAWS_SET_TIP().
Inspired by patch in bug #3678.
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git 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))