From 8ec0fbf7ee04ec6e5c04078a560492ab05bc09d9 Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Thu, 13 Aug 2015 09:00:30 +0000 Subject: [PATCH] Mail tree phase2: - Fix mail tree gets stalled after adding new account --- mail/inc/class.mail_ui.inc.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mail/inc/class.mail_ui.inc.php b/mail/inc/class.mail_ui.inc.php index 13f8c42100..55295bc363 100644 --- a/mail/inc/class.mail_ui.inc.php +++ b/mail/inc/class.mail_ui.inc.php @@ -758,7 +758,16 @@ class mail_ui if (!empty($_folderName)) $fetchCounters = true; - $data = $this->mail_tree->getTree($nodeID,$_profileID,0, false,$subscribedOnly,!$this->mail_bo->mailPreferences['showAllFoldersInFolderPane']); + // Check if it is called for refresh root + // then we need to reinitialized the index tree + if(!$nodeID && !$_profileID) + { + $data = $this->mail_tree->getInitialIndexTree(null,null,null,null,true,!$this->mail_bo->mailPreferences['showAllFoldersInFolderPane']); + } + else + { + $data = $this->mail_tree->getTree($nodeID,$_profileID,0, false,$subscribedOnly,!$this->mail_bo->mailPreferences['showAllFoldersInFolderPane']); + } if (!is_null($_nodeID)) return $data; etemplate_widget_tree::send_quote_json($data); }