From 7c3bffeed8c846b39b817b7620ad9f1e9c59a40d Mon Sep 17 00:00:00 2001 From: Michael J Rubinsky Date: Tue, 22 Oct 2013 10:49:21 -0400 Subject: [PATCH] Fix return vaule of Horde_ActiveSync_State_Mongo::getLastSyncTimestamp(). --- framework/ActiveSync/lib/Horde/ActiveSync/State/Mongo.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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']; }