From 6e92ff36dc9d8d4ac86ef400ce725939b3a1d28c Mon Sep 17 00:00:00 2001 From: monishdeb Date: Tue, 9 Sep 2014 17:51:14 +0530 Subject: [PATCH] CRM-15250 fix - membership created and marked current when transaction declined (authorize.net) https://issues.civicrm.org/jira/browse/CRM-15250 --- CRM/Member/BAO/Membership.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Member/BAO/Membership.php b/CRM/Member/BAO/Membership.php index 3ce24572f0..3ba09975e3 100644 --- a/CRM/Member/BAO/Membership.php +++ b/CRM/Member/BAO/Membership.php @@ -1315,7 +1315,7 @@ AND civicrm_membership.is_test = %2"; $form->_params['campaign_id'] = $membershipParams['onbehalf']['member_campaign_id']; } //@todo it should no longer be possible for it to get to this point & membership to not be an array - if (is_array($membershipTypeIDs)) { + if (is_array($membershipTypeIDs) && !empty($membershipContributionID)) { $typesTerms = CRM_Utils_Array::value('types_terms', $membershipParams, array()); foreach ($membershipTypeIDs as $memType) { $numTerms = CRM_Utils_Array::value($memType, $typesTerms, 1); -- 2.25.1