diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh index 68076ce9319b928ac103e2c0d450c99fc2446621..57f48f90a929d36532d4e58de966a075f1731df9 100755 --- a/core/scripts/run-tests.sh +++ b/core/scripts/run-tests.sh @@ -545,7 +545,11 @@ function simpletest_script_init() { if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { // Ensure that any and all environment variables are changed to https://. foreach ($_SERVER as $key => $value) { - $_SERVER[$key] = str_replace('http://', 'https://', $_SERVER[$key]); + // Some values are NULL. Non-NULL values which are falsy will not contain + // text to replace. + if ($value) { + $_SERVER[$key] = str_replace('http://', 'https://', $value); + } } }