From 067b254e214db9758e569912dae4c9a3cb232dc2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20Sch=C3=BCle?=
Date: Thu, 16 Feb 2023 10:55:05 +0100
Subject: [PATCH] fix(Felamimail/Message/Send): prevent issue with missing
index
---
tine20/Felamimail/Controller/Message/Send.php | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/tine20/Felamimail/Controller/Message/Send.php b/tine20/Felamimail/Controller/Message/Send.php
index 24f4f2a11c9..47ef6d7876e 100644
--- a/tine20/Felamimail/Controller/Message/Send.php
+++ b/tine20/Felamimail/Controller/Message/Send.php
@@ -353,9 +353,9 @@ protected function _sendMailViaTransport(Zend_Mail $_mail,
}
if (isset($_message['sent_copy_folder']) && sizeof($_message['sent_copy_folder']) > 0) {
- $folders = $this->_saveMessageCopyToImapFolders($transport, $_account, $_message);
- if ($folders[0]) {
- $this->_fileSentMessage($_message, $folders[0]);
+ $fileMessageInFolder = $this->_saveMessageCopyToImapFolders($transport, $_account, $_message)->getFirstRecord();
+ if ($fileMessageInFolder) {
+ $this->_fileSentMessage($_message, $fileMessageInFolder);
}
}
}
@@ -473,6 +473,7 @@ protected function _fileSentMessage($_message, $_sentFolder)
* @param Felamimail_Model_Message $_message
* @throws Felamimail_Exception_IMAPInvalidCredentials
* @throws Zend_Mail_Transport_Exception
+ * @return Tinebase_Record_RecordSet
*/
protected function _saveMessageCopyToImapFolders(Felamimail_Transport_Interface $_transport, Felamimail_Model_Account $_account, Felamimail_Model_Message $_message)
{