From 0543183b11be1125461b1b04567ee4ec8fba01ac Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Tue, 19 Jul 2011 22:43:32 -0400 Subject: [PATCH] Work around a weird NPE in WebDAV sync reported by Jon Blow --- src/com/fsck/k9/mail/store/WebDavStore.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/fsck/k9/mail/store/WebDavStore.java b/src/com/fsck/k9/mail/store/WebDavStore.java index 9be88b78b..a0ecb5085 100644 --- a/src/com/fsck/k9/mail/store/WebDavStore.java +++ b/src/com/fsck/k9/mail/store/WebDavStore.java @@ -1590,7 +1590,11 @@ public class WebDavStore extends Store { listener.messageStarted(wdMessage.getUid(), i, count); } - wdMessage.setFlagInternal(Flag.SEEN, uidToReadStatus.get(wdMessage.getUid())); + try { + wdMessage.setFlagInternal(Flag.SEEN, uidToReadStatus.get(wdMessage.getUid())); + } catch (NullPointerException e) { + Log.v(K9.LOG_TAG,"Under some weird circumstances, setting the read status when syncing from webdav threw an NPE. Skipping."); + } if (listener != null) { listener.messageFinished(wdMessage, i, count);