diff --git a/core/modules/language/lib/Drupal/language/Tests/LanguageUrlRewritingTest.php b/core/modules/language/lib/Drupal/language/Tests/LanguageUrlRewritingTest.php
index 1772129d9c96115beb2f12a7a3b7ed8cd94f4f0f..04ed724e678baf1e7aedf17b1ef575b467bf133a 100644
--- a/core/modules/language/lib/Drupal/language/Tests/LanguageUrlRewritingTest.php
+++ b/core/modules/language/lib/Drupal/language/Tests/LanguageUrlRewritingTest.php
@@ -99,6 +99,8 @@ function testDomainNameNegotiationPort() {
     drupal_static_reset('language_url_outbound_alter');
     drupal_static_reset('language_url_rewrite_url');
 
+    // Remember current HTTP_HOST.
+    $http_host = $_SERVER['HTTP_HOST'];
     // Fake a different port.
     $_SERVER['HTTP_HOST'] .= ':88';
 
@@ -107,6 +109,9 @@ function testDomainNameNegotiationPort() {
     $url = url('', array('absolute' => TRUE, 'language' => $language));
 
     $this->assertTrue(strcmp($url, 'http://example.fr:88/') == 0, 'The right port is used.');
+
+    // Restore HTTP_HOST.
+    $_SERVER['HTTP_HOST'] = $http_host;
   }
 
 }