diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index a9f4b970dc98..b0905afc99cc 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -2918,8 +2918,11 @@ public static function updateRelatedPledge( * @throws \CRM_Core_Exception */ public static function isSingleLineItem($id) { - $lineItemCount = civicrm_api3('LineItem', 'getcount', ['contribution_id' => $id]); - return ($lineItemCount == 1); + $lineItems = \Civi\Api4\LineItem::get(FALSE) + ->selectRowCount() + ->addWhere('contribution_id', '=', $id) + ->execute(); + return ($lineItems->count() === 1); } /**