enotice fix
authorEileen McNaughton <eileen@fuzion.co.nz>
Tue, 28 Jul 2015 21:24:34 +0000 (09:24 +1200)
committerEileen McNaughton <eileen@fuzion.co.nz>
Thu, 30 Jul 2015 00:25:33 +0000 (12:25 +1200)
CRM/Contribute/BAO/Contribution.php

index 6f3fc5384718d9df4d0c4dfcb8a85ff4124de1b4..37295e1d26968822386a3fa8579e036422eca31d 100644 (file)
@@ -2430,7 +2430,7 @@ WHERE  contribution_id = %1 ";
         if (!empty($lineItem)) {
           $itemId = key($lineItem);
           foreach ($lineItem as &$eachItem) {
-            if (array_key_exists($eachItem['membership_type_id'], $this->_relatedObjects['membership'])) {
+            if (is_array($this->_relatedObjects['membership']) && array_key_exists($eachItem['membership_type_id'], $this->_relatedObjects['membership'])) {
               $eachItem['join_date'] = CRM_Utils_Date::customFormat($this->_relatedObjects['membership'][$eachItem['membership_type_id']]->join_date);
               $eachItem['start_date'] = CRM_Utils_Date::customFormat($this->_relatedObjects['membership'][$eachItem['membership_type_id']]->start_date);
               $eachItem['end_date'] = CRM_Utils_Date::customFormat($this->_relatedObjects['membership'][$eachItem['membership_type_id']]->end_date);