Avoiding an invalid free()
This commit is contained in:
parent
f6bd79cbbe
commit
e55b695798
|
@ -964,7 +964,9 @@ static void _imap4_folder_delete(IMAP4 * imap4, AccountFolder * folder)
|
|||
for(i = 0; i < folder->folders_cnt; i++)
|
||||
_imap4_folder_delete(imap4, folder->folders[i]);
|
||||
free(folder->folders);
|
||||
object_delete(folder);
|
||||
/* XXX rather ugly */
|
||||
if(folder != &imap4->folders)
|
||||
object_delete(folder);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user