From 6ce04b1f7f15e8f8e79641787650a354f99b28de Mon Sep 17 00:00:00 2001
From: svncommit <devs@roundcube.net>
Date: Mon, 12 Mar 2007 05:26:03 -0400
Subject: [PATCH] Fix DB error when deleting message from cache (closes #1483835).

---
 program/include/rcube_imap.inc |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/include/rcube_imap.inc b/program/include/rcube_imap.inc
index 5445526..9e1fc8c 100644
--- a/program/include/rcube_imap.inc
+++ b/program/include/rcube_imap.inc
@@ -1434,8 +1434,8 @@
       $start_index = 100000;
       foreach ($a_uids as $uid)
         {
-        $index = array_search($uid, $a_cache_index);
-        $start_index = min($index, $start_index);
+        if (($index = array_search($uid, $a_cache_index)) !== FALSE)
+          $start_index = min($index, $start_index);
         }
 
       // clear cache from the lowest index on

--
Gitblit v1.9.1