From bdc67797b86e976a851b61a1d2f7af4a0723440b Mon Sep 17 00:00:00 2001
From: Aidan Saunders <aidan.saunders@squiffle.uk>
Date: Wed, 11 May 2022 16:59:09 +0100
Subject: [PATCH] Fix extensions/stripe#365 - don't try to cancel intents
 without an id

---
 api/v3/Job/ProcessStripe.php | 1 +
 1 file changed, 1 insertion(+)

diff --git a/api/v3/Job/ProcessStripe.php b/api/v3/Job/ProcessStripe.php
index 47b91175..419a5861 100644
--- a/api/v3/Job/ProcessStripe.php
+++ b/api/v3/Job/ProcessStripe.php
@@ -43,6 +43,7 @@ function civicrm_api3_job_process_stripe($params) {
     $incompletePaymentintents = StripePaymentintent::get(FALSE)
       ->addWhere('status', 'NOT IN', ['succeeded', 'cancelled', 'canceled'])
       ->addWhere('created_date', '<', $params['cancel_incomplete'])
+      ->addWhere('stripe_intent_id', 'IS NOT EMPTY')
       ->execute();
 
     $cancelledIDs = [];
-- 
GitLab