diff --git a/src/PathProcessor.php b/src/PathProcessor.php
index 9b2eb52..2ba2f42 100644
--- a/src/PathProcessor.php
+++ b/src/PathProcessor.php
@@ -117,9 +117,6 @@ class PathProcessor implements InboundPathProcessorInterface, OutboundPathProces
    * {@inheritdoc}
    */
   public function processOutbound($path, &$options = [], Request $request = NULL, BubbleableMetadata $bubbleableMetadata = NULL) {
-    if (isset($options['absolute']) && $options['absolute']) {
-      return $path;
-    }
     $original_path = $path;
     $subpath = [];
     $max_depth = $this->getMaxDepth();
diff --git a/tests/src/Kernel/SubPathautoKernelTest.php b/tests/src/Kernel/SubPathautoKernelTest.php
index c700519..ff303b0 100644
--- a/tests/src/Kernel/SubPathautoKernelTest.php
+++ b/tests/src/Kernel/SubPathautoKernelTest.php
@@ -109,6 +109,13 @@ class SubPathautoKernelTest extends KernelTestBase {
     \Drupal::currentUser()->setAccount($admin_user);
     $processed = $this->sut->processOutbound('/node/1/edit');
     $this->assertEquals('/kittens/edit', $processed);
+
+    // Check that alias is converted for absolute paths. The Redirect module,
+    // for instance, requests an absolute path when it checks if a redirection
+    // is needed.
+    $options = ['absolute' => TRUE];
+    $processed = $this->sut->processOutbound('/node/1/edit', $options);
+    $this->assertEquals('/kittens/edit', $processed);
   }
 
 }
