From 8eaa02dbf98aed9f98c1a622f8b96c5a160ad51c Mon Sep 17 00:00:00 2001 From: Viktor Odintsev Date: Sun, 20 Aug 2017 15:47:12 +0300 Subject: [PATCH] systray: don't lookup hash table for null keys --- plugins/systray/systray-box.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/systray/systray-box.c b/plugins/systray/systray-box.c index 0ca7ffd0..686c7277 100644 --- a/plugins/systray/systray-box.c +++ b/plugins/systray/systray-box.c @@ -715,9 +715,9 @@ systray_box_compare_function (gconstpointer a, name_a = systray_socket_get_name (XFCE_SYSTRAY_SOCKET (a)); name_b = systray_socket_get_name (XFCE_SYSTRAY_SOCKET (b)); - if (g_hash_table_lookup_extended (box->names_ordered, name_a, NULL, &value)) + if (name_a != NULL && g_hash_table_lookup_extended (box->names_ordered, name_a, NULL, &value)) index_a = GPOINTER_TO_INT (value); - if (g_hash_table_lookup_extended (box->names_ordered, name_b, NULL, &value)) + if (name_b != NULL && g_hash_table_lookup_extended (box->names_ordered, name_b, NULL, &value)) index_b = GPOINTER_TO_INT (value); /* sort ordered icons before unordered ones */ -- 2.14.1