diff --git a/Classes/Service/RegisterService.php b/Classes/Service/RegisterService.php
index ba8dda3c83e567ecf9e035369a45a93b23e0441f..876f8b497b9506e4df7e61f258374b5cc28de0cd 100644
--- a/Classes/Service/RegisterService.php
+++ b/Classes/Service/RegisterService.php
@@ -99,8 +99,6 @@ class RegisterService implements \TYPO3\CMS\Core\SingletonInterface {
 
 	/**
 	 * Read every registered file and create a registration entry in the registerArray if possible
-	 *
-	 * @internal
 	 */
 	public function registerExtensions() {
 		// clear registerArray
diff --git a/Classes/XClass/Form/FormEditorController.php b/Classes/XClass/Form/FormEditorController.php
index 2a7882354faa0048fdcff80e3bafb710b50602e1..ed53ac87f3976ab108ac545466ecc9a8810dd654 100644
--- a/Classes/XClass/Form/FormEditorController.php
+++ b/Classes/XClass/Form/FormEditorController.php
@@ -26,6 +26,7 @@ namespace SGalinski\SgMail\XClass\Form;
  ***************************************************************/
 
 use SGalinski\SgMail\Service\MailTemplateService;
+use SGalinski\SgMail\Service\RegisterService;
 use SGalinski\SgMail\Service\TypoScriptSettingsService;
 use Symfony\Component\Yaml\Yaml;
 use TYPO3\CMS\Core\Cache\CacheManager;
@@ -137,8 +138,9 @@ class FormEditorController extends \TYPO3\CMS\Form\Controller\FormEditorControll
 		// write the new Register.php file
 		$this->writeRegisterFile($renderables, $extensionKey, $templateKey);
 
-		// call register function in mail template service class
-		MailTemplateService::registerExtensions();
+		// call register function in register service class
+		$registrationService = GeneralUtility::makeInstance(RegisterService::class);
+		$registrationService->registerExtensions();
 
 		// clear caches
 		$this->clearCaches();