Skip to content

Commit 489d48a

Browse files
authored
Global Styles REST API endpoint: check custom CSS is included before attempting to validate (#46561)
* Global Styles REST API endpoint: check custom CSS is included before attempting to validate * Fix linting issue
1 parent b856a3f commit 489d48a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

lib/compat/wordpress-6.2/class-gutenberg-rest-global-styles-controller-6-2.php

+6-4
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,12 @@ protected function prepare_item_for_database( $request ) {
151151
if ( isset( $request['styles'] ) || isset( $request['settings'] ) ) {
152152
$config = array();
153153
if ( isset( $request['styles'] ) ) {
154-
$config['styles'] = $request['styles'];
155-
$validate_custom_css = $this->validate_custom_css( $request['styles']['css'] );
156-
if ( is_wp_error( $validate_custom_css ) ) {
157-
return $validate_custom_css;
154+
$config['styles'] = $request['styles'];
155+
if ( isset( $request['styles']['css'] ) ) {
156+
$validate_custom_css = $this->validate_custom_css( $request['styles']['css'] );
157+
if ( is_wp_error( $validate_custom_css ) ) {
158+
return $validate_custom_css;
159+
}
158160
}
159161
} elseif ( isset( $existing_config['styles'] ) ) {
160162
$config['styles'] = $existing_config['styles'];

0 commit comments

Comments
 (0)