diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php index ca5336f5aa..e05f9802ea 100644 --- a/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php +++ b/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php @@ -1592,7 +1592,13 @@ class WP_REST_Comments_Controller extends WP_REST_Controller { * @return bool Whether post can be read. */ protected function check_read_post_permission( $post, $request ) { - $post_type = get_post_type_object( $post->post_type ); + $post_type = get_post_type_object( $post->post_type ); + + // Return false if custom post type doesn't exist + if ( ! $post_type ) { + return false; + } + $posts_controller = $post_type->get_rest_controller(); // Ensure the posts controller is specifically a WP_REST_Posts_Controller instance diff --git a/wp-includes/version.php b/wp-includes/version.php index ccf328d84e..9fc7cdbe63 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -13,7 +13,7 @@ * * @global string $wp_version */ -$wp_version = '5.4-alpha-47035'; +$wp_version = '5.4-alpha-47036'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.