diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 4f6510821..4a81a7e95 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -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);