From 912dd7a9d35bdf0fcb85e04b431b5f7896e44beb Mon Sep 17 00:00:00 2001 From: mguessan Date: Fri, 30 Aug 2013 06:56:24 +0000 Subject: [PATCH] Caldav: do not overwrite X-MICROSOFT-CDO-BUSYSTATUS if TRANSP is not provided git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@2168 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/VCalendar.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/java/davmail/exchange/VCalendar.java b/src/java/davmail/exchange/VCalendar.java index ec9b3fc1..9d51b9a5 100644 --- a/src/java/davmail/exchange/VCalendar.java +++ b/src/java/davmail/exchange/VCalendar.java @@ -280,8 +280,10 @@ public class VCalendar extends VObject { } // set OWA allday flag vObject.setPropertyValue("X-MICROSOFT-CDO-ALLDAYEVENT", isAllDay(vObject) ? "TRUE" : "FALSE"); - vObject.setPropertyValue("X-MICROSOFT-CDO-BUSYSTATUS", - !"TRANSPARENT".equals(vObject.getPropertyValue("TRANSP")) ? "BUSY" : "FREE"); + if (vObject.getPropertyValue("TRANSP") != null) { + vObject.setPropertyValue("X-MICROSOFT-CDO-BUSYSTATUS", + !"TRANSPARENT".equals(vObject.getPropertyValue("TRANSP")) ? "BUSY" : "FREE"); + } if (isAllDay(vObject)) { // convert date values to outlook compatible values