From 439822b46b0813bb7dcaf392fba4dde12a690307 Mon Sep 17 00:00:00 2001 From: Erawat Chamanont Date: Thu, 21 Sep 2023 09:49:49 +0100 Subject: [PATCH] BTHAB-185: Return if sale order is empty --- CRM/Civicase/Service/CaseSaleOrderContribution.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CRM/Civicase/Service/CaseSaleOrderContribution.php b/CRM/Civicase/Service/CaseSaleOrderContribution.php index b00da3ee2..09a8af022 100644 --- a/CRM/Civicase/Service/CaseSaleOrderContribution.php +++ b/CRM/Civicase/Service/CaseSaleOrderContribution.php @@ -137,6 +137,10 @@ public function calculatePaymentStatus() { * @throws \Civi\API\Exception\UnauthorizedException */ private function getContributions() { + if (empty($this->salesOrder) || empty($this->salesOrder['id'])) { + return []; + } + return Contribution::get(FALSE) ->addWhere('Opportunity_Details.Quotation', '=', $this->salesOrder['id']) ->execute()