diff --git a/htdocs/public/payment/newpayment.php b/htdocs/public/payment/newpayment.php
index 6df6fba57f6..e7e911ead7b 100644
--- a/htdocs/public/payment/newpayment.php
+++ b/htdocs/public/payment/newpayment.php
@@ -1596,17 +1596,19 @@ if ($action != 'dopayment')
{
print '
'.$langs->trans("InvoicePaid").'';
}
- elseif ($source == 'membersubscription' && $object->datefin > dol_now())
- {
- $langs->load("members");
- print '
'.$langs->trans("MembershipPaid").'';
- }
elseif ($source == 'donation' && $object->paid)
{
print '
'.$langs->trans("DonationPaid").'';
}
else
{
+ // Membership can be paid and we still allow to make renewal
+ if ($source == 'membersubscription' && $object->datefin > dol_now())
+ {
+ $langs->load("members");
+ print '
'.$langs->trans("MembershipPaid").'';
+ }
+
// Buttons for all payments registration methods
if ((empty($paymentmethod) || $paymentmethod == 'paybox') && ! empty($conf->paybox->enabled))