diff --git a/framework/Core/lib/Horde/Core/ActiveSync/Driver.php b/framework/Core/lib/Horde/Core/ActiveSync/Driver.php index 08b1be005b4..4915c56c6ed 100644 --- a/framework/Core/lib/Horde/Core/ActiveSync/Driver.php +++ b/framework/Core/lib/Horde/Core/ActiveSync/Driver.php @@ -2039,9 +2039,14 @@ public function getSearchResults($type, array $query) if (!empty($this->_cache) && $this->_cache->exists($cache_key, 0)) { $results = json_decode($this->_cache->get($cache_key, 0), true); } else { - $results = $this->_searchMailbox($query); - if (!empty($this->_cache)) { - $this->_cache->set($cache_key, json_encode($results)); + try { + $results = $this->_searchMailbox($query); + if (!empty($this->_cache)) { + $this->_cache->set($cache_key, json_encode($results)); + } + } catch (Horde_ActiveSync_Exception $e) { + $this->_logger->err($e->getMessage()); + $results = array(); } }