Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 2d7001a907e393e19e70ead0dd938e09 > files > 1

xfce4-clipman-plugin-1.1.3-2mdv2010.1.src.rpm

diff -Naur xfce4-clipman-plugin-1.1.3//daemon/gsd-clipboard-manager.c xfce4-clipman-plugin-1.1.3.tpg//daemon/gsd-clipboard-manager.c
--- xfce4-clipman-plugin-1.1.3//daemon/gsd-clipboard-manager.c	2009-11-15 20:24:52.000000000 +0000
+++ xfce4-clipman-plugin-1.1.3.tpg//daemon/gsd-clipboard-manager.c	2010-03-28 22:06:36.000000000 +0000
@@ -121,7 +121,7 @@
         GtkSelectionData *selection_data_cache = NULL;
 
         list = manager->priv->default_cache;
-        for (; list->next != NULL; list = list->next) {
+        for (; list != NULL && list->next != NULL; list = list->next) {
                 selection_data_cache = list->data;
                 if (selection_data->target == selection_data_cache->target) {
                         break;
@@ -154,8 +154,11 @@
         GtkSelectionData *sdata;
         GSList           *list;
 
-        target_list = gtk_target_list_new (NULL, 0);
         list = manager->priv->default_cache;
+        if (list == NULL) {
+                return;
+        }
+        target_list = gtk_target_list_new (NULL, 0);
         for (; list->next != NULL; list = list->next) {
                 sdata = list->data;
                 gtk_target_list_add (target_list, sdata->target, 0, 0);