diff --git a/application/Espo/Entities/Email.php b/application/Espo/Entities/Email.php index 5c95680165..8c56bad708 100644 --- a/application/Espo/Entities/Email.php +++ b/application/Espo/Entities/Email.php @@ -909,4 +909,14 @@ class Email extends Entity { return $this->get('icsContents'); } + + public function isReplied(): bool + { + return (bool) $this->get('isReplied'); + } + + public function setIsReplied(bool $isReplied = true): self + { + return $this->set('isReplied', $isReplied); + } } diff --git a/application/Espo/Repositories/Email.php b/application/Espo/Repositories/Email.php index 61e9eac157..4b3c0c7c40 100644 --- a/application/Espo/Repositories/Email.php +++ b/application/Espo/Repositories/Email.php @@ -522,9 +522,9 @@ class Email extends Database implements if ( $replied && $replied->getId() !== $entity->getId() && - !$replied->getReplied() + !$replied->isReplied() ) { - $replied->set('isReplied', true); + $replied->setIsReplied(); $this->entityManager->saveEntity($replied, [SaveOption::SILENT => true]); }