diff --git a/src/java/davmail/exchange/dav/DavExchangeSession.java b/src/java/davmail/exchange/dav/DavExchangeSession.java index a2e688cd..ac41621d 100644 --- a/src/java/davmail/exchange/dav/DavExchangeSession.java +++ b/src/java/davmail/exchange/dav/DavExchangeSession.java @@ -227,7 +227,7 @@ public class DavExchangeSession extends ExchangeSession { * @return cmd base path */ public String getCmdBasePath() { - if (PUBLIC_ROOT.equals(publicFolderUrl)) { + if (PUBLIC_ROOT.equals(publicFolderUrl) && mailPath != null) { // public folder is not available => try to use mailbox path // Note: This does not work with freebusy, which requires /public/ return mailPath;