summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mixgtk/mixgtk_mixal.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/mixgtk/mixgtk_mixal.c b/mixgtk/mixgtk_mixal.c
index eb8c60d..94c4dd4 100644
--- a/mixgtk/mixgtk_mixal.c
+++ b/mixgtk/mixgtk_mixal.c
@@ -398,12 +398,15 @@ on_mixal_motion_notify_event (GtkWidget *list, GdkEventMotion *event,
if (gtk_clist_get_selection_info (clist_, event->x, event->y, &row, &col)
&& row != last_row && tips_text_)
{
+ const gchar *msg = NULL;
last_row = row;
if (last_message)
gtk_statusbar_remove (status_, status_context_, last_message);
- last_message = gtk_statusbar_push
- (status_, status_context_,
- (const gchar *)g_ptr_array_index (tips_text_, row));
+ msg = (const gchar *)g_ptr_array_index (tips_text_, row);
+ if (msg)
+ last_message = gtk_statusbar_push (status_, status_context_, msg);
+ else
+ last_message = 0;
}
return FALSE;
}