diff options
author | Kali Kaneko <kali@leap.se> | 2013-11-26 16:46:58 -0200 |
---|---|---|
committer | Kali Kaneko <kali@leap.se> | 2013-11-26 17:20:53 -0200 |
commit | b10d7a72cb96df2d563d90ab1811e24aa2fa84ab (patch) | |
tree | baef89bce7d828ac7ab5293baa9246b750444039 | |
parent | a2e5041f87716d10e28e97428188e29506f2e089 (diff) |
Fix fetch iteration on empty folder
-rw-r--r-- | mail/changes/bug_fix-iteration-empty-mailbox | 1 | ||||
-rw-r--r-- | mail/src/leap/mail/imap/server.py | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/mail/changes/bug_fix-iteration-empty-mailbox b/mail/changes/bug_fix-iteration-empty-mailbox new file mode 100644 index 0000000..11dd770 --- /dev/null +++ b/mail/changes/bug_fix-iteration-empty-mailbox @@ -0,0 +1 @@ + o Allow to iterate in an empty mailbox during fetch. Closes: #4603 diff --git a/mail/src/leap/mail/imap/server.py b/mail/src/leap/mail/imap/server.py index bb2830d..abe1dfa 100644 --- a/mail/src/leap/mail/imap/server.py +++ b/mail/src/leap/mail/imap/server.py @@ -1512,7 +1512,10 @@ class SoledadMailbox(WithMsgFields): except TypeError: # looks like we cannot iterate last = self.messages.get_last() - uid_last = last.getUID() + if last is None: + uid_last = 1 + else: + uid_last = last.getUID() messages.last = uid_last # for sequence numbers (uid = 0) |