From 748d901f08f9479a185133dc634c77e3c87ab1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20M=C3=BCller?= <p.mueller@pcsg.de> Date: Tue, 17 Jan 2023 14:25:41 +0100 Subject: [PATCH] fix: do not try to sub notice period from contract end date if notice period is not set --- src/QUI/Memberships/Users/MembershipUser.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/QUI/Memberships/Users/MembershipUser.php b/src/QUI/Memberships/Users/MembershipUser.php index 675f569..1fdbfef 100644 --- a/src/QUI/Memberships/Users/MembershipUser.php +++ b/src/QUI/Memberships/Users/MembershipUser.php @@ -972,7 +972,11 @@ public function getFrontendViewData() $EndBaseDate->setTime(0, 0, 0); $EndBaseDate->sub(\date_interval_create_from_date_string('1 second')); - $CancelUntilDate = $EndBaseDate->sub($PeriodOfNoticeInterval); + $CancelUntilDate = clone $EndBaseDate; + + if ($PeriodOfNoticeInterval) { + $CancelUntilDate = $EndBaseDate->sub($PeriodOfNoticeInterval); + } } catch (\Exception $Exception) { QUI\System\Log::writeException($Exception); } -- GitLab