diff options
| -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) | 
