Skip to content

Commit 31fa0f3

Browse files
committed
[BUGFIX] Prevent exception in some rare cases when getCrdate() would return null
Resolves: #679
1 parent c543dd2 commit 31fa0f3

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Classes/Domain/Model/Mail.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
declare(strict_types = 1);
33
namespace In2code\Powermail\Domain\Model;
44

5+
use DateTime;
56
use In2code\Powermail\Utility\ArrayUtility;
67
use TYPO3\CMS\Extbase\DomainObject\AbstractEntity;
78
use TYPO3\CMS\Extbase\Persistence\Generic\LazyLoadingProxy;
@@ -77,7 +78,7 @@ class Mail extends AbstractEntity
7778
protected $answers = null;
7879

7980
/**
80-
* @var \DateTime
81+
* @var DateTime
8182
*/
8283
protected $crdate = null;
8384

@@ -401,18 +402,18 @@ public function removeAnswer(Answer $answerToRemove): void
401402
}
402403

403404
/**
404-
* @return \DateTime
405+
* @return DateTime|null
405406
*/
406-
public function getCrdate(): \DateTime
407+
public function getCrdate(): ?DateTime
407408
{
408409
return $this->crdate;
409410
}
410411

411412
/**
412-
* @param \DateTime $crdate
413+
* @param DateTime $crdate
413414
* @return Mail
414415
*/
415-
public function setCrdate(\DateTime $crdate): Mail
416+
public function setCrdate(DateTime $crdate): Mail
416417
{
417418
$this->crdate = $crdate;
418419
return $this;

0 commit comments

Comments
 (0)