commit cbb9d172cb08609599d81cab802bd38288f9867f
Author: Karol Manijak <20098064+kmanijak@users.noreply.github.com>
Date: Mon Aug 24 16:41:57 2026 +0200
Guard Product Filters block gap values (#67974)
* Guard Product Filters block gap values
* Add changelog entry for Product Filters block gap guard
diff --git a/plugins/woocommerce/changelog/wooairr-126-product-filters-block-gap-guard b/plugins/woocommerce/changelog/wooairr-126-product-filters-block-gap-guard
new file mode 100644
index 00000000000..f446968e2ae
--- /dev/null
+++ b/plugins/woocommerce/changelog/wooairr-126-product-filters-block-gap-guard
@@ -0,0 +1,4 @@
+Significance: patch
+Type: fix
+
+Prevent invalid Product Filters block spacing values from being rendered.
diff --git a/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilters.php b/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilters.php
index f37c2dd6b34..da219033cad 100644
--- a/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilters.php
+++ b/plugins/woocommerce/src/Blocks/BlockTypes/ProductFilters.php
@@ -236,7 +236,7 @@ class ProductFilters extends AbstractBlock {
}
$block_gap = $attributes['style']['spacing']['blockGap'] ?? '';
- if ( '' !== $block_gap ) {
+ if ( is_string( $block_gap ) && '' !== $block_gap ) {
$styles[] = sprintf( '--wc-product-filter-block-spacing: %s', StyleAttributesUtils::get_spacing_value( $block_gap ) );
}