summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--provider_src/com/android/email/mail/store/ImapFolder.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/provider_src/com/android/email/mail/store/ImapFolder.java b/provider_src/com/android/email/mail/store/ImapFolder.java
index eb0535d2a..13361650b 100644
--- a/provider_src/com/android/email/mail/store/ImapFolder.java
+++ b/provider_src/com/android/email/mail/store/ImapFolder.java
@@ -1638,7 +1638,11 @@ public class ImapFolder extends Folder {
// Transform MSNs to UIDs
for (String msn : msns) {
String[] uids = searchForUids(String.format(Locale.US, "%s:%s", msn, msn));
- imapIdleChanges.mMessageToFetch.add(uids[0]);
+ if (uids.length > 0) {
+ imapIdleChanges.mMessageToFetch.add(uids[0]);
+ } else {
+ throw new MessagingException("Server could not resolve MSN " + msn);
+ }
}
} catch (MessagingException ex) {
// Server doesn't support UID. We have to do a full sync (since