Merge pull request #6159 from yashodha/CRM-16735.fix
[civicrm-core.git] / CRM / Contribute / Form / Contribution.php
index 31443e6971879f84d8fb3d05e828e3df477f35fc..bbeab9c8d325cc1ce3abeed6fba7629638d8aa3d 100644 (file)
@@ -1202,13 +1202,9 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
         $params[$f] = CRM_Utils_Array::value($f, $formValues);
       }
 
-      if (!empty($pcp)) {
-        $params['pcp'] = $pcp;
-      }
-      if (!empty($softParams)) {
-        $params['soft_credit'] = $softParams;
-        $params['soft_credit_ids'] = $softIDs;
-      }
+      $params['pcp'] = !empty($pcp) ? $pcp : NULL;
+      $params['soft_credit'] = !empty($softParams) ? $softParams : array();
+      $params['soft_credit_ids'] = !empty($softIDs) ? $softIDs : array();
 
       // CRM-5740 if priceset is used, no need to cleanup money.
       if ($priceSetId) {