From 4d1aaf7b6b92abfd7f694b9ae6d79fd532872990 Mon Sep 17 00:00:00 2001 From: Mayisha Date: Fri, 24 Jan 2025 19:41:56 +0600 Subject: [PATCH] check if charges object is an array --- includes/class-wc-stripe-webhook-handler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/class-wc-stripe-webhook-handler.php b/includes/class-wc-stripe-webhook-handler.php index f70609574..1a2cce6c5 100644 --- a/includes/class-wc-stripe-webhook-handler.php +++ b/includes/class-wc-stripe-webhook-handler.php @@ -1314,7 +1314,7 @@ private function get_order_from_intent( $intent ) { } // Try to retrieve from the charges array. - if ( ! empty( $intent->charges ) ) { + if ( ! empty( $intent->charges ) && is_array( $intent->charges ) ) { $charge = $intent->charges[0] ?? []; $order_id = $charge->metadata->order_id ?? null; return $order_id ? wc_get_order( $order_id ) : false;