From 3973a3a9a9148ca0ed5810e77eb21fd3a0010dbf Mon Sep 17 00:00:00 2001 From: Darin Kotter Date: Wed, 6 Mar 2024 09:34:44 -0700 Subject: [PATCH] Change how we check for our settings to support null values --- includes/Classifai/Features/Feature.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Classifai/Features/Feature.php b/includes/Classifai/Features/Feature.php index b01c23d6..55371f66 100644 --- a/includes/Classifai/Features/Feature.php +++ b/includes/Classifai/Features/Feature.php @@ -393,7 +393,7 @@ public function add_provider_fields() { */ protected function merge_settings( array $settings = [], array $defaults = [] ): array { foreach ( $defaults as $key => $value ) { - if ( ! isset( $settings[ $key ] ) ) { + if ( ! array_key_exists( $key, $settings ) ) { $settings[ $key ] = $defaults[ $key ]; } elseif ( is_array( $value ) ) { $settings[ $key ] = $this->merge_settings( $settings[ $key ], $defaults[ $key ] );