From 4a40636cca6fbeaeb50b26e2d57e3fa31aeabce0 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sun, 8 Sep 2013 18:06:58 +0200 Subject: Fix issue where From address was removed from Cc and Bcc fields when editing a draft (#1489319) --- program/steps/mail/compose.inc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'program') diff --git a/program/steps/mail/compose.inc b/program/steps/mail/compose.inc index f3ff19d72..4a0e52b2b 100644 --- a/program/steps/mail/compose.inc +++ b/program/steps/mail/compose.inc @@ -377,7 +377,12 @@ foreach ($parts as $header) { $mailto = format_email(rcube_idn_to_utf8($addr_part['mailto'])); if (!in_array($mailto, $a_recipients) - && ($header == 'to' || empty($MESSAGE->compose['from_email']) || $mailto != $MESSAGE->compose['from_email']) + && ( + $header == 'to' + || $compose_mode != RCUBE_COMPOSE_REPLY + || empty($MESSAGE->compose['from_email']) + || $mailto != $MESSAGE->compose['from_email'] + ) ) { if ($addr_part['name'] && $addr_part['mailto'] != $addr_part['name']) $string = format_email_recipient($mailto, $addr_part['name']); -- cgit v1.2.3