From c558f49e300fccc54f2ef75f881fb76d2438286a Mon Sep 17 00:00:00 2001 From: Aleksandar Atanasov Date: Tue, 1 Jul 2025 17:25:16 +0300 Subject: [PATCH] Optimize innerBlocks loop --- php/media/class-video.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/php/media/class-video.php b/php/media/class-video.php index f8a14d87e..72d57041b 100644 --- a/php/media/class-video.php +++ b/php/media/class-video.php @@ -242,9 +242,12 @@ public function has_video_block( $source_block ) { if ( 'core/video' === $source_block['blockName'] ) { return true; } - foreach ( $source_block['innerBlocks'] as $block ) { - if ( $this->has_video_block( $block ) ) { - return true; + + if ( ! empty( $source_block['innerBlocks'] ) ) { + foreach ( $source_block['innerBlocks'] as $block ) { + if ( $this->has_video_block( $block ) ) { + return true; + } } }