gtk/gtkdocklet.c

changeset 15075
2bd60dbd8877
parent 14954
18a5267d1f0d
child 15077
38a44f14dd35
--- a/gtk/gtkdocklet.c	Mon Nov 20 22:39:08 2006 +0000
+++ b/gtk/gtkdocklet.c	Tue Nov 21 00:38:35 2006 +0000
@@ -122,16 +122,19 @@
 
 	if (!strcmp(gaim_prefs_get_string("/gaim/gtk/docklet/show"), "pending")) {
 		if (convs && ui_ops->create && !visibility_manager) {
-	 		ui_ops->create();
-	   		return FALSE;
+			g_list_free(convs);
+			ui_ops->create();
+			return FALSE;
 		} else if (!convs && ui_ops->destroy && visibility_manager) {
-	  		ui_ops->destroy();
-	  	 	return FALSE;
+			ui_ops->destroy();
+			return FALSE;
 		}
 	}
 
-	if (!visibility_manager)
+	if (!visibility_manager) {
+		g_list_free(convs);
 		return FALSE;
+	}
 
 	if (convs != NULL) {
 		pending = TRUE;
@@ -307,7 +310,7 @@
 	} else {
 		docklet_update_status();
 	}
-			
+
 }
 
 /**************************************************************************

mercurial