# HG changeset patch # User Sadrul Habib Chowdhury # Date 1155860619 0 # Node ID 178540dc0517874c0617f52328a4ddcb4b8f16bf # Parent 06a2658aa96e5f75ac10c373690cfb9973e99ebb [gaim-migrate @ 16823] Patch #1541744 ("Memleak"): "This plugs a possible memleak." The memleak would happen if you switch from an account with account-options to an account with none. committer: Tailor Script diff -r 06a2658aa96e -r 178540dc0517 src/gtkaccount.c --- a/src/gtkaccount.c Fri Aug 18 00:19:18 2006 +0000 +++ b/src/gtkaccount.c Fri Aug 18 00:23:39 2006 +0000 @@ -646,6 +646,11 @@ dialog->protocol_frame = NULL; } + if (dialog->protocol_opt_entries != NULL) { + g_list_free(dialog->protocol_opt_entries); + dialog->protocol_opt_entries = NULL; + } + if (dialog->prpl_info == NULL || dialog->prpl_info->protocol_options == NULL) { @@ -669,11 +674,6 @@ gtk_container_add(GTK_CONTAINER(frame), vbox); gtk_widget_show(vbox); - if (dialog->protocol_opt_entries != NULL) { - g_list_free(dialog->protocol_opt_entries); - dialog->protocol_opt_entries = NULL; - } - for (l = dialog->prpl_info->protocol_options; l != NULL; l = l->next) { option = (GaimAccountOption *)l->data;