diff --git a/framework/ActiveSync/lib/Horde/ActiveSync/State/Mongo.php b/framework/ActiveSync/lib/Horde/ActiveSync/State/Mongo.php index 0047614f7c2..1e66dd460a7 100644 --- a/framework/ActiveSync/lib/Horde/ActiveSync/State/Mongo.php +++ b/framework/ActiveSync/lib/Horde/ActiveSync/State/Mongo.php @@ -844,7 +844,10 @@ public function getLastSyncTimestamp($id = null, $user = null) if (empty($results) || empty($results['ok'])) { throw new Horde_ActiveSync_Exception('Error running aggregation.'); } - $results = current($results); + if (empty($results) || empty($results['ok'])) { + return 0; + } + $results = current($results['result']); return $results['max']; }