diff --git a/bin/controls/profile/UserProfile.js b/bin/controls/profile/UserProfile.js
index 2eb8a123a8e529b743901eb79c5b84aea3e0d05e..0ac9a6cbc0d005db014e00b1655e7cf6da8cb6be 100644
--- a/bin/controls/profile/UserProfile.js
+++ b/bin/controls/profile/UserProfile.js
@@ -231,7 +231,7 @@ define('package/quiqqer/memberships/bin/controls/profile/UserProfile', [
             }
 
             // only show "cancel" and "withdraw cancellation" btns on autoextend
-            if (!Membership.autoExtend || Membership.infinite) {
+            if (!Membership.autoExtend || Membership.infinite || !Membership.endDate) {
                 return MembershipElm;
             }