diff --git a/typo3/sysext/belog/Classes/Controller/AbstractController.php b/typo3/sysext/belog/Classes/Controller/AbstractController.php
index 572d66da9053a6ad7200134c3be7fdab69ed789b..d7d56bedef0a4b85d132d8829ffa41ab41e5b086 100644
--- a/typo3/sysext/belog/Classes/Controller/AbstractController.php
+++ b/typo3/sysext/belog/Classes/Controller/AbstractController.php
@@ -83,13 +83,6 @@ abstract class AbstractController extends ActionController {
 	 */
 	protected $view;
 
-	/**
-	 * BackendTemplateView Container
-	 *
-	 * @var BackendTemplateView
-	 */
-	protected $defaultViewObjectName = BackendTemplateView::class;
-
 	/**
 	 * @param \TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository $logEntryRepository
 	 */
@@ -104,10 +97,11 @@ abstract class AbstractController extends ActionController {
 	 * @return void
 	 */
 	protected function initializeView(ViewInterface $view) {
-		/** @var BackendTemplateView $view */
-		parent::initializeView($view);
-		$view->getModuleTemplate()->getPageRenderer()->loadExtJS();
-		$view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/DateTimePicker');
+		if ($view instanceof BackendTemplateView) {
+			parent::initializeView($view);
+			$view->getModuleTemplate()->getPageRenderer()->loadExtJS();
+			$view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/DateTimePicker');
+		}
 	}
 
 	/**
@@ -115,6 +109,9 @@ abstract class AbstractController extends ActionController {
 	 * @return void
 	 */
 	public function initializeAction() {
+		if ($this->isInPageContext === FALSE) {
+			$this->defaultViewObjectName = BackendTemplateView::class;
+		}
 	}
 
 	/**