diff --git a/Classes/Service/RegisterService.php b/Classes/Service/RegisterService.php
index 52f44269f3d73adf703f4c3f7e42c2db6b958bf9..99695873844c8550319a9f51a9440fa77cf24042 100644
--- a/Classes/Service/RegisterService.php
+++ b/Classes/Service/RegisterService.php
@@ -95,21 +95,23 @@ class RegisterService implements \TYPO3\CMS\Core\SingletonInterface {
 	private function registerExtensions(): array {
 		$this->registerArray = [];
 
-		foreach ($GLOBALS['sg_mail'] as $extensionName => $templates) {
-			foreach ($templates as $templateKey => $registerFile) {
-				$registerFile = GeneralUtility::getFileAbsFileName($registerFile);
-				if (!\is_file($registerFile)) {
-					continue;
-				}
-
-				$configArray = (include $registerFile);
-				$extensionKey = $configArray['extension_key'];
-				$templateKey = $configArray['template_key'];
-				if ($extensionKey === NULL) {
-					continue;
+		if (\is_array($GLOBALS['sg_mail'])) {
+			foreach ($GLOBALS['sg_mail'] as $extensionName => $templates) {
+				foreach ($templates as $templateKey => $registerFile) {
+					$registerFile = GeneralUtility::getFileAbsFileName($registerFile);
+					if (!\is_file($registerFile)) {
+						continue;
+					}
+
+					$configArray = (include $registerFile);
+					$extensionKey = $configArray['extension_key'];
+					$templateKey = $configArray['template_key'];
+					if ($extensionKey === NULL) {
+						continue;
+					}
+
+					$this->writeRegisterArrayEntry($extensionKey, $templateKey, $configArray);
 				}
-
-				$this->writeRegisterArrayEntry($extensionKey, $templateKey, $configArray);
 			}
 		}