From 6a455d0a8cf066d690119a359cb6740a50190e92 Mon Sep 17 00:00:00 2001 From: mguessan Date: Wed, 20 Mar 2013 22:15:16 +0000 Subject: [PATCH] Fix 3602351, detect missing item git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2069 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/ews/EwsExchangeSession.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/java/davmail/exchange/ews/EwsExchangeSession.java b/src/java/davmail/exchange/ews/EwsExchangeSession.java index bc527749..38f6404f 100644 --- a/src/java/davmail/exchange/ews/EwsExchangeSession.java +++ b/src/java/davmail/exchange/ews/EwsExchangeSession.java @@ -585,6 +585,10 @@ public class EwsExchangeSession extends ExchangeSession { executeMethod(getItemMethod); EWSMethod.Item item = getItemMethod.getResponseItem(); + if (item == null) { + throw new HttpNotFoundException("Item " + itemId + " not found"); + } + MimeMessage mimeMessage = new MimeMessage((Session) null); mimeMessage.addHeader("Content-class", item.get(Field.get("contentclass").getResponseName())); mimeMessage.setSentDate(parseDateFromExchange(item.get(Field.get("date").getResponseName())));