File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -808,15 +808,20 @@ function wp_set_wpdb_vars() {
808808 * @return bool The current 'using' setting.
809809 */
810810function wp_using_ext_object_cache ( $ using = null ) {
811- global $ _wp_using_ext_object_cache ;
811+ global $ _wp_using_ext_object_cache ;
812812
813- $ current_using = $ _wp_using_ext_object_cache ;
813+ // Save the current state to return later.
814+ $ current_using = $ _wp_using_ext_object_cache ;
814815
815- if ( null !== $ using ) {
816- $ _wp_using_ext_object_cache = $ using ;
817- }
816+ if ( null !== $ using ) {
817+ $ _wp_using_ext_object_cache = ( bool ) $ using ;
818+ }
818819
819- return $ current_using ;
820+ /**
821+ * Ensure the returned value is always a boolean.
822+ * If the global is uninitialized, it could be null, which violates the type signature.
823+ */
824+ return (bool ) $ current_using ;
820825}
821826
822827/**
You can’t perform that action at this time.
0 commit comments