diff --git a/core/modules/rest/lib/Drupal/rest/EventSubscriber/RouteSubscriber.php b/core/modules/rest/lib/Drupal/rest/EventSubscriber/RouteSubscriber.php index 1332e7b..7fe6520 100644 --- a/core/modules/rest/lib/Drupal/rest/EventSubscriber/RouteSubscriber.php +++ b/core/modules/rest/lib/Drupal/rest/EventSubscriber/RouteSubscriber.php @@ -75,7 +75,7 @@ public function dynamicRoutes(RouteBuildEvent $event) { // If there is no format requirement or if it matches the // configuration also add the route. $format_requirement = $route->getRequirement('_format'); - if (!$format_requirement || in_array($format_requirement, $enabled_methods[$method]['supportedFormats'])) { + if (!$format_requirement || empty($method_settings['supportedFormats']) || in_array($format_requirement, $enabled_methods[$method]['supportedFormats']))) { $collection->add("rest.$name", $route); } }