aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/imap')
-rwxr-xr-xsrc/core/imap/MCIMAPSession.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/imap/MCIMAPSession.cpp b/src/core/imap/MCIMAPSession.cpp
index aac11310..afa4e6f7 100755
--- a/src/core/imap/MCIMAPSession.cpp
+++ b/src/core/imap/MCIMAPSession.cpp
@@ -1097,14 +1097,17 @@ IMAPFolderStatus * IMAPSession::folderStatus(String * folder, ErrorCode * pError
mShouldDisconnect = true;
* pError = ErrorConnection;
MCLog("status error : %s %i", MCUTF8DESC(this), * pError);
+ mailimap_status_att_list_free(status_att_list);
return fs;
}
else if (r == MAILIMAP_ERROR_PARSE) {
* pError = ErrorParse;
+ mailimap_status_att_list_free(status_att_list);
return fs;
}
else if (hasError(r)) {
* pError = ErrorNonExistantFolder;
+ mailimap_status_att_list_free(status_att_list);
return fs;
}