diff --git a/typo3/sysext/core/Classes/TypoScript/ExtendedTemplateService.php b/typo3/sysext/core/Classes/TypoScript/ExtendedTemplateService.php
index e510399ccc7a0b12331fef10f0ba62e4ad110288..36a97450274cf29364b17a23af939a9374271fa5 100644
--- a/typo3/sysext/core/Classes/TypoScript/ExtendedTemplateService.php
+++ b/typo3/sysext/core/Classes/TypoScript/ExtendedTemplateService.php
@@ -1632,11 +1632,13 @@ class ExtendedTemplateService extends TemplateService
     }
 
     /**
+     * Is set by runThroughTemplates(), previously set via TemplateAnalyzerModuleFunctionController from the outside
+     *
      * @return array
      */
     protected function getRootLine()
     {
-        return isset($GLOBALS['rootLine']) ? $GLOBALS['rootLine'] : [];
+        return is_array($this->absoluteRootLine) ? $this->absoluteRootLine : [];
     }
 
     /**