From 4a63f1efaff83dd03e663ed1a432a15dc0100be3 Mon Sep 17 00:00:00 2001 From: alecpl Date: Mon, 7 Sep 2009 07:53:01 +0000 Subject: - Fix roundcube hangs on empty inbox with bincimapd (#1486093) --- program/include/rcube_imap.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'program/include') diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index 3d8cb84b8..f1729311b 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -2228,8 +2228,10 @@ class rcube_imap $msg_count = $this->_messagecount($mailbox); $cache_count = count($cache_index); - // console("Cache check: $msg_count !== ".count($cache_index)); - + // empty mailbox + if (!$msg_count) + return $cache_count ? -2 : 1; + if ($cache_count==$msg_count) { if ($this->skip_deleted) { $h_index = iil_C_FetchHeaderIndex($this->conn, $mailbox, "1:*", 'UID', $this->skip_deleted); -- cgit v1.2.3