Merge branch '2013.03'
authorPhilipp Schüle <p.schuele@metaways.de>
Tue, 22 Oct 2013 13:47:52 +0000 (15:47 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Tue, 22 Oct 2013 13:47:52 +0000 (15:47 +0200)
tine20/Felamimail/Controller/Message.php

index ad9c69d..7bcfd7c 100644 (file)
@@ -586,9 +586,16 @@ class Felamimail_Controller_Message extends Tinebase_Controller_Record_Abstract
     protected function _getAndDecodeMessageBody(Felamimail_Model_Message $_message, $_partId, $_contentType, $_account = NULL)
     {
         $structure = $_message->getPartStructure($_partId);
-        $bodyParts = $_message->getBodyParts($structure, $_contentType);
+        if (empty($structure)) {
+            if (Tinebase_Core::isLogLevel(Zend_Log::NOTICE)) Tinebase_Core::getLogger()->notice(__METHOD__ . '::' . __LINE__
+                . ' Empty structure, could not find body parts of message ' . $_message->subject);
+            return '';
+        }
         
+        $bodyParts = $_message->getBodyParts($structure, $_contentType);
         if (empty($bodyParts)) {
+            if (Tinebase_Core::isLogLevel(Zend_Log::NOTICE)) Tinebase_Core::getLogger()->notice(__METHOD__ . '::' . __LINE__
+                . ' Could not find body parts of message ' . $_message->subject);
             return '';
         }