diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m index 6465236ecc..b32e453601 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m +++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m @@ -2211,7 +2211,7 @@ - (void) processSyncCollection: (id ) theDocumentElement // Cache-entry still exists but folder doesn't exists or synchronize flag is not set. // We ignore the folder and wait for foldersync to do the cleanup. - if (!(mfCollection && [mfCollection synchronize])) + if (!(mfCollection && [(SOGoGCSFolder*)mfCollection synchronize])) { if (debugOn) [self logWithFormat: @"EAS - Folder %@ not found. Ignoring ...", folderName]; @@ -2245,7 +2245,7 @@ - (void) processSyncCollection: (id ) theDocumentElement realCollectionId = [folderName realCollectionIdWithFolderType: &mergedFolderType]; mfCollection = [self collectionFromId: realCollectionId type: mergedFolderType]; - if (!(mfCollection && [mfCollection synchronize])) + if (!(mfCollection && [(SOGoGCSFolder*)mfCollection synchronize])) { if (debugOn) [self logWithFormat: @"EAS - Folder %@ not found. Reset personal folder to cleanup", folderName]; diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index 907612c473..0f1b986428 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -977,7 +977,7 @@ - (void) processFolderSync: (id ) theDocumentElement } // Remove the folder from device if it doesn't exist, or don't want to sync it. - if (!currentFolder || !([currentFolder synchronize])) + if (!currentFolder || !([(SOGoGCSFolder*)currentFolder synchronize])) { // Don't send a delete when MergedFoler is set, we have done it above. // Windows Phones don't like when a -folder is sent twice. @@ -1135,7 +1135,7 @@ - (void) processFolderSync: (id ) theDocumentElement continue; if (![currentFolder isKindOfClass: [SOGoGCSFolder class]] || - ![currentFolder synchronize]) + ![(SOGoGCSFolder*)currentFolder synchronize]) { [folders removeObjectAtIndex: count]; continue;