diff --git a/src/FileEntityServiceProvider.php b/src/FileEntityServiceProvider.php
index bd8b893..4d96bcd 100644
--- a/src/FileEntityServiceProvider.php
+++ b/src/FileEntityServiceProvider.php
@@ -21,12 +21,11 @@ class FileEntityServiceProvider extends ServiceProviderBase {
    */
   public function alter(ContainerBuilder $container) {
     $modules = $container->getParameter('container.modules');
-    // Check for installed REST and HAL modules. HAL does not require REST
-    // anymore in 8.3 and later.
-    if (isset($modules['hal']) && isset($modules['rest'])) {
+    // Check for installed HAL module.
+    if (isset($modules['hal'])) {
       // Add a normalizer service for file entities.
       $service_definition = new Definition('Drupal\file_entity\Normalizer\FileEntityNormalizer', array(
-        new Reference('rest.link_manager'),
+        new Reference('hal.link_manager'),
         new Reference('entity.manager'),
         new Reference('module_handler'),
       ));
@@ -37,7 +36,7 @@ class FileEntityServiceProvider extends ServiceProviderBase {
 
       // Add a normalizer service for file fields.
       $service_definition = new Definition('Drupal\file_entity\Normalizer\FileItemNormalizer', array(
-        new Reference('rest.link_manager'),
+        new Reference('hal.link_manager'),
         new Reference('serializer.entity_resolver'),
       ));
       // Supersede EntityReferenceItemNormalizer.
