From 278ca264eb3e4434c121e0bd5b4c0fbea9618973 Mon Sep 17 00:00:00 2001 From: drigato Date: Fri, 31 Jul 2015 11:48:20 -0400 Subject: [PATCH] Fix for bringing customer to view invoice that doesn't exist after downgrade --- airtime_mvc/application/controllers/BillingController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/airtime_mvc/application/controllers/BillingController.php b/airtime_mvc/application/controllers/BillingController.php index b8d2b8d1a..a20f92dd6 100644 --- a/airtime_mvc/application/controllers/BillingController.php +++ b/airtime_mvc/application/controllers/BillingController.php @@ -164,7 +164,12 @@ class BillingController extends Zend_Controller_Action { if ($apply_vat) { Billing::addVatToInvoice($result["invoiceid"]); } - self::viewInvoice($result["invoiceid"]); + + // invoice id can be 0 if client is downgrading and they don't + // owe any money + if (!empty($result["invoiceid"])) { + self::viewInvoice($result["invoiceid"]); + } } } else { $this->view->form = $form;