diff --git a/ewsclient/ewsgetfolderrequest.cpp b/ewsclient/ewsgetfolderrequest.cpp index 0c9cf2d..009a755 100644 --- a/ewsclient/ewsgetfolderrequest.cpp +++ b/ewsclient/ewsgetfolderrequest.cpp @@ -118,7 +118,11 @@ EwsGetFolderRequest::Response::Response(QXmlStreamReader &reader) } if (reader.name() == QStringLiteral("Folders")) { - if (!parseFolders(reader)) { + if (responseClass() == EwsResponseError) { + // Skip empty folders element + reader.skipCurrentElement(); + } + else if (!parseFolders(reader)) { return; } }