diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
index 0a3846de3..6465236ec 100644
--- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
+++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m
@@ -2592,7 +2592,6 @@ FIXME
//[output appendFormat: @"%d", 14];
}
- [output appendString: @""];
s = nil;
// We enter our loop detection change
@@ -2695,6 +2694,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.