diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
index 29405b58d..e0c7e70cf 100644
--- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
+++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
@@ -2596,7 +2596,6 @@ FIXME
//[output appendFormat: @"%d", 14];
}
- [output appendString: @""];
s = nil;
// We enter our loop detection change
@@ -2699,6 +2698,8 @@ FIXME
//
if (changeDetected || [[[context request] headerForKey: @"MS-ASProtocolVersion"] isEqualToString: @"2.5"] || [[[context request] headerForKey: @"MS-ASProtocolVersion"] isEqualToString: @"12.0"])
{
+ [output appendString: @""];
+
// We always return the last generated response.
// If we only return ,
// iOS powered devices will simply crash.