From bf9df487bc353ccb55d4f1577b8ed0d25bbdbbbf Mon Sep 17 00:00:00 2001
From: Georg Ringer <georg.ringer@gmail.com>
Date: Tue, 27 Oct 2015 06:53:54 +0100
Subject: [PATCH] [BUGFIX] Initialize ModuleTemplate in VersionModuleController

The ModuleTemplate must be initilized in the
VersionModuleController to avoid fatal errors.

Change-Id: I0d2c0087ff0f6e0e4f6a5cf57adf9a80485179bb
Resolves: #71059
Releases: master
Reviewed-on: https://review.typo3.org/44308
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
---
 .../Classes/Controller/VersionModuleController.php       | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/typo3/sysext/version/Classes/Controller/VersionModuleController.php b/typo3/sysext/version/Classes/Controller/VersionModuleController.php
index 9fd45670ae87..b5cb12d59ba2 100644
--- a/typo3/sysext/version/Classes/Controller/VersionModuleController.php
+++ b/typo3/sysext/version/Classes/Controller/VersionModuleController.php
@@ -21,6 +21,7 @@ use TYPO3\CMS\Core\Utility\ArrayUtility;
 use TYPO3\CMS\Core\Utility\DiffUtility;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
+use TYPO3\CMS\Backend\Template\ModuleTemplate;
 
 /**
  * Versioning module, including workspace management
@@ -113,6 +114,13 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass
      */
     protected $moduleName = 'web_txversionM1';
 
+    /**
+     * ModuleTemplate object
+     *
+     * @var ModuleTemplate
+     */
+    protected $moduleTemplate;
+
     /**
      * Initialize language files
      */
@@ -120,6 +128,7 @@ class VersionModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClass
     {
         $GLOBALS['SOBE'] = $this;
         $GLOBALS['LANG']->includeLLFile('EXT:version/Resources/Private/Language/locallang.xlf');
+        $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
     }
 
     /**
-- 
GitLab