Filter groups according to included profiles
[civicrm-core.git] / CRM / Contribute / Form / Contribution / Confirm.php
index 325f5148cda6e164cbb220e75ad2d82437c06dca..3aaae38cc54324699efd09e9d219633eafea6b20 100644 (file)
@@ -2306,7 +2306,9 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
     }
 
     // sudoman hack: re-insert filtered group memberships
-    $params = CRM_Contact_Form_Edit_TagsAndGroups::reInsertFilteredGroupMemberships($this->_id, 'contribution', $contactID, TRUE, $params);
+    if (isset($this->_fields['group'])) {
+      $params = CRM_Contact_Form_Edit_TagsAndGroups::reInsertFilteredGroupMemberships([$this->_fields['group']['group_id']], $contactID, TRUE, $params);
+    }
 
     $contactID = CRM_Contact_BAO_Contact::createProfileContact(
       $params,