diff --git a/src/QUI/Memberships/Users/MembershipUser.php b/src/QUI/Memberships/Users/MembershipUser.php index 675f569c8afabb5457635bc8ba9f9aeec203fa74..1fdbfeff6a24ff04d2aa8a1af4ad69a92a618257 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); }