File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
src/plugins/global-settings/color-schemes Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -198,12 +198,17 @@ public function extend_color_scheme( $old_version, $new_version ) {
198198 if ( empty ( $ old_version ) || version_compare ( $ old_version , "3.19.0 " , "< " ) ) {
199199 $ color_schemes = self ::get_color_schemes_array ();
200200
201- $ add_alternate_scheme = ! $ color_schemes || ( is_array ( $ color_schemes ) && array_reduce ( $ color_schemes , function ( $ carry , $ scheme ) {
201+ $ add_alternate_scheme = ! $ color_schemes || ( is_array ( $ color_schemes ) && ! isset ( $ color_schemes [ ' scheme-default-3 ' ] ) && array_reduce ( $ color_schemes , function ( $ carry , $ scheme ) {
202202 return $ carry && Stackable_Global_Color_Schemes::is_scheme_empty ( $ scheme ?? [] );
203203 }, true ) );
204204
205205 if ( $ add_alternate_scheme ) {
206206 $ updated_schemes = get_option ( 'stackable_global_color_schemes ' , array () );
207+
208+ if ( ! is_array ( $ updated_schemes ) ) {
209+ $ updated_schemes = array ();
210+ }
211+
207212 $ updated_schemes [] = array (
208213 'name ' => __ ( 'Alternate Scheme ' , STACKABLE_I18N ),
209214 'key ' => 'scheme-default-3 ' ,
You can’t perform that action at this time.
0 commit comments