 src/Controller/RestUIController.php | 16 +---------------
 src/Form/RestUIForm.php             | 16 +---------------
 2 files changed, 2 insertions(+), 30 deletions(-)

diff --git a/src/Controller/RestUIController.php b/src/Controller/RestUIController.php
index 877ae84..2155e70 100644
--- a/src/Controller/RestUIController.php
+++ b/src/Controller/RestUIController.php
@@ -9,7 +9,6 @@ use Symfony\Component\HttpFoundation\RedirectResponse;
 use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 use Drupal\rest\Plugin\Type\ResourcePluginManager;
 use Drupal\Core\DependencyInjection\ContainerInjectionInterface;
-use Drupal\Core\Routing\RouteBuilderInterface;
 use Drupal\Core\Url;
 
 /**
@@ -34,13 +33,6 @@ class RestUIController implements ContainerInjectionInterface {
   protected $urlGenerator;
 
   /**
-   * The route builder used to rebuild all routes.
-   *
-   * @var \Drupal\Core\Routing\RouteBuilderInterface
-   */
-  protected $routeBuilder;
-
-  /**
    * Configuration entity to store enabled REST resources.
    *
    * @var \Drupal\rest\RestResourceConfigInterface
@@ -54,7 +46,6 @@ class RestUIController implements ContainerInjectionInterface {
     return new static(
       $container->get('plugin.manager.rest'),
       $container->get('url_generator'),
-      $container->get('router.builder'),
       $container->get('entity_type.manager')->getStorage('rest_resource_config')
     );
   }
@@ -66,15 +57,12 @@ class RestUIController implements ContainerInjectionInterface {
    *   The REST resource plugin manager.
    * @param \Symfony\Component\Routing\Generator\UrlGeneratorInterface $url_generator
    *   The URL generator.
-   * @param \Drupal\Core\Routing\RouteBuilderInterface $routeBuilder
-   *   The router builder.
    * @param \Drupal\Core\Entity\EntityStorageInterface $resource_config_storage
    *   The REST resource config storage.
    */
-  public function __construct(ResourcePluginManager $resourcePluginManager, UrlGeneratorInterface $url_generator, RouteBuilderInterface $routeBuilder, EntityStorageInterface $resource_config_storage) {
+  public function __construct(ResourcePluginManager $resourcePluginManager, UrlGeneratorInterface $url_generator, EntityStorageInterface $resource_config_storage) {
     $this->resourcePluginManager = $resourcePluginManager;
     $this->urlGenerator = $url_generator;
-    $this->routeBuilder = $routeBuilder;
     $this->resourceConfigStorage = $resource_config_storage;
   }
 
@@ -227,8 +215,6 @@ class RestUIController implements ContainerInjectionInterface {
 
     if ($resources[$this->getResourceKey($resource_id)]) {
       $resources[$this->getResourceKey($resource_id)]->delete();
-      // Rebuild routing cache.
-      $this->routeBuilder->rebuild();
       drupal_set_message(t('The resource was disabled successfully.'));
     }
 
diff --git a/src/Form/RestUIForm.php b/src/Form/RestUIForm.php
index 9f86839..34faeac 100644
--- a/src/Form/RestUIForm.php
+++ b/src/Form/RestUIForm.php
@@ -12,7 +12,6 @@ use Drupal\rest\RestResourceConfigInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
 use Drupal\rest\Plugin\Type\ResourcePluginManager;
-use Drupal\Core\Routing\RouteBuilderInterface;
 
 /**
  * Provides a REST resource configuration form.
@@ -48,13 +47,6 @@ class RestUIForm extends ConfigFormBase {
   protected $resourcePluginManager;
 
   /**
-   * The route builder used to rebuild all routes.
-   *
-   * @var \Drupal\Core\Routing\RouteBuilderInterface
-   */
-  protected $routeBuilder;
-
-  /**
    * The REST resource config storage.
    *
    * @var \Drupal\Core\Entity\EntityStorageInterface
@@ -74,18 +66,15 @@ class RestUIForm extends ConfigFormBase {
    *   The available serialization formats.
    * @param \Drupal\rest\Plugin\Type\ResourcePluginManager $resourcePluginManager
    *   The REST plugin manager.
-   * @param \Drupal\Core\Routing\RouteBuilderInterface $routeBuilder
-   *   The route builder.
    * @param \Drupal\Core\Entity\EntityStorageInterface $resource_config_storage
    *   The REST resource config storage.
    */
-  public function __construct(ConfigFactoryInterface $config_factory, ModuleHandler $module_handler, AuthenticationCollectorInterface $authentication_collector, array $formats, ResourcePluginManager $resourcePluginManager, RouteBuilderInterface $routeBuilder, EntityStorageInterface $resource_config_storage) {
+  public function __construct(ConfigFactoryInterface $config_factory, ModuleHandler $module_handler, AuthenticationCollectorInterface $authentication_collector, array $formats, ResourcePluginManager $resourcePluginManager, EntityStorageInterface $resource_config_storage) {
     parent::__construct($config_factory);
     $this->moduleHandler = $module_handler;
     $this->authenticationCollector = $authentication_collector;
     $this->formats = $formats;
     $this->resourcePluginManager = $resourcePluginManager;
-    $this->routeBuilder = $routeBuilder;
     $this->resourceConfigStorage = $resource_config_storage;
   }
 
@@ -99,7 +88,6 @@ class RestUIForm extends ConfigFormBase {
       $container->get('authentication_collector'),
       $container->getParameter('serializer.formats'),
       $container->get('plugin.manager.rest'),
-      $container->get('router.builder'),
       $container->get('entity_type.manager')->getStorage('rest_resource_config')
     );
   }
@@ -254,8 +242,6 @@ class RestUIForm extends ConfigFormBase {
     $config->set('configuration', $configuration);
     $config->save();
 
-    // Rebuild routing cache.
-    $this->routeBuilder->rebuild();
     drupal_set_message($this->t('The resource has been updated.'));
     // Redirect back to the listing.
     $form_state->setRedirect('restui.list');
