From 5fa09c65af034d8f2d4909476b27eacc758864fa Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Tue, 2 Feb 2010 10:39:56 -0700 Subject: [PATCH] Make sure a mailbox list is always generated on an initial request --- imp/lib/Ajax/Application.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/imp/lib/Ajax/Application.php b/imp/lib/Ajax/Application.php index 3e0d555bb..43d1e8d82 100644 --- a/imp/lib/Ajax/Application.php +++ b/imp/lib/Ajax/Application.php @@ -294,8 +294,14 @@ class IMP_Ajax_Application extends Horde_Ajax_Application_Base } $folder_list = array(); - foreach (Horde_Serialize::unserialize($vars->mboxes, Horde_Serialize::JSON) as $val) { - $folder_list += $imptree->folderList($mask, $val); + if (!empty($vars->mboxes)) { + foreach (Horde_Serialize::unserialize($vars->mboxes, Horde_Serialize::JSON) as $val) { + $folder_list += $imptree->folderList($mask, $val); + } + + if ($vars->initial && empty($folder_list)) { + $folder_list = $imptree->folderList($mask, 'INBOX'); + } } /* Add special folders explicitly to the initial folder list, since -- 2.11.0