Fix additional details on edit template contribution
authorMatthew Wire <mjw@mjwconsult.co.uk>
Tue, 14 Jun 2022 14:45:13 +0000 (15:45 +0100)
committerMatthew Wire <mjw@mjwconsult.co.uk>
Tue, 14 Jun 2022 15:03:33 +0000 (16:03 +0100)
CRM/Contribute/Form/Contribution.php

index dc89c47f074dee9188336079ed3f75c851aa5209..07de9c64891bfebe64d596547a9809e56b125be5 100644 (file)
@@ -445,7 +445,9 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     if (!empty($defaults['contribution_status_id'])
       && ('Template' === CRM_Contribute_PseudoConstant::contributionStatus($defaults['contribution_status_id'], 'name'))
     ) {
-      $this->getElement('contribution_status_id')->freeze();
+      if ($this->elementExists('contribution_status_id')) {
+        $this->getElement('contribution_status_id')->freeze();
+      }
     }
 
     if (!$this->_id && empty($defaults['receive_date'])) {