diff --git a/core/lib/Drupal/Core/Routing/RouteBuilder.php b/core/lib/Drupal/Core/Routing/RouteBuilder.php index ea2c661..9ffb7bd 100644 --- a/core/lib/Drupal/Core/Routing/RouteBuilder.php +++ b/core/lib/Drupal/Core/Routing/RouteBuilder.php @@ -139,6 +139,10 @@ protected function checkRebuildNeeded() { * {@inheritdoc} */ public function rebuild() { + if (!$this->checkRebuildNeeded()) { + return FALSE; + } + if ($this->building) { throw new \RuntimeException('Recursive router rebuild detected.'); }