diff --git a/CRM/Grant/Form/Task/GrantPayment.php b/CRM/Grant/Form/Task/GrantPayment.php
index a0f723ba1042ebf30246f3cc2ce41ef17d6b4f64..5ad699fcb4b6bd6ff0efcdb9ecfc494b5ba9b7fa 100755
--- a/CRM/Grant/Form/Task/GrantPayment.php
+++ b/CRM/Grant/Form/Task/GrantPayment.php
@@ -201,7 +201,10 @@ class CRM_Grant_Form_Task_GrantPayment extends CRM_Core_Form
         $details[$dao->id]['currency']        = $dao->currency;
       
         $contactGrants[$dao->grant_id] = $dao->id;
-        $grantAmount[$dao->id] += $dao->total_amount;
+        if (!array_key_exists($dao->id, $grantAmount)) {
+          $grantAmount[$dao->id] = 0;
+        }
+          $grantAmount[$dao->id] += $dao->total_amount;
         if ( !$this->_prid ) {
           $grantProgramSql = "SELECT is_auto_email FROM civicrm_grant_program WHERE id  = ".$dao->grant_program_id;
           $mailParams[$dao->grant_id]['is_auto_email'] = CRM_Grant_DAO_GrantProgram::singleValueQuery( $grantProgramSql );
@@ -276,18 +279,19 @@ class CRM_Grant_Form_Task_GrantPayment extends CRM_Core_Form
       $downloadNamePDF .= '.pdf';
       $fileName = CRM_Utils_File::makeFileName( $downloadNamePDF );
       $files[] = $fileName = CRM_Grant_BAO_GrantPayment::makePDF($fileName, $grantPayment );
+      $grantPayments += $grantPayment;
     }
     $downloadNameCSV = check_plain('grantPayment');
     $downloadNameCSV .= '_'.date('Ymdhis');
-    $this->assign('grantPayment', $grantPayment);
+    $this->assign('grantPayment', $grantPayments);
     $downloadNameCSV .= '.csv';
     $fileName = CRM_Utils_File::makeFileName( $downloadNameCSV );
     $config = CRM_Core_Config::singleton();
     $file_name = $config->customFileUploadDir . $fileName;
     foreach($grantAmount as $id => $value) {
-      $grantPayment[$id]['amount'] = $value;
+      $grantPayments[$id]['amount'] = $value;
     }
-    CRM_Grant_BAO_GrantPayment::createCSV($file_name, $grantPayment);
+    CRM_Grant_BAO_GrantPayment::createCSV($file_name, $grantPayments);
     $files[] = $fileName;
 
     $this->assign('date', date('Y-m-d'));