task_active = 0;
task_drag = 0;
- urgent_list = 0;
+ while (urgent_list) {
+ Task_urgent* t = urgent_list->data;
+ urgent_list = g_slist_remove(urgent_list, urgent_list->data);
+ free(t);
+ }
+
cleanup_taskbar();
int i;
if (panel1) free(panel1);
panel1 = 0;
+
+ if (panel_config.g_task.font_desc) {
+ pango_font_description_free(panel_config.g_task.font_desc);
+ panel_config.g_task.font_desc = 0;
+ }
}