Make sure we free desktop before getting new
authorSebastian Dransfeld <sd@tango.flipp.net>
Sat, 27 Mar 2010 20:53:41 +0000 (20:53 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Sat, 27 Mar 2010 20:53:41 +0000 (20:53 +0000)
SVN revision: 47518

src/bin/e_border.c

index 4f651082197858e8989d7abafd7865008d534142..4a81a7e955b647538bb54c61f50779e15b957ac3 100644 (file)
@@ -6913,6 +6913,11 @@ _e_border_eval(E_Border *bd)
 
    if (bd->changes.icon)
      {
+       if (bd->desktop)
+         {
+            efreet_desktop_free(bd->desktop);
+            bd->desktop = NULL;
+         }
        if (bd->icon_object)
          {
             evas_object_del(bd->icon_object);