diff options
Diffstat (limited to 'program/include/rcube_imap.php')
-rw-r--r-- | program/include/rcube_imap.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index 4a71c974f..e18c14c2e 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -1025,14 +1025,16 @@ class rcube_imap $headers = &$this->get_cached_message($cache_key, $uid, true); // return cached message structure - if (is_object($headers) && is_object($headers->structure)) + if (is_object($headers) && is_object($headers->structure)) { return $headers->structure; - + } + // resolve message sequence number - if (!($msg_id = $this->_uid2id($uid))) + if (!($msg_id = $this->_uid2id($uid))) { return FALSE; + } - $structure_str = iil_C_FetchStructureString($this->conn, $this->mailbox, $msg_id); + $structure_str = iil_C_FetchStructureString($this->conn, $this->mailbox, $msg_id); $structure = iml_GetRawStructureArray($structure_str); $struct = false; |