diff --git a/system/modules/generalDriver/DcGeneral/Contao/View/Contao2BackendView/BaseView.php b/system/modules/generalDriver/DcGeneral/Contao/View/Contao2BackendView/BaseView.php
index <HASH>..<HASH> 100644
--- a/system/modules/generalDriver/DcGeneral/Contao/View/Contao2BackendView/BaseView.php
+++ b/system/modules/generalDriver/DcGeneral/Contao/View/Contao2BackendView/BaseView.php
@@ -849,7 +849,15 @@ class BaseView implements BackendViewInterface
 
 		$this->checkRestoreVersion();
 
-		$model = $dataProvider->fetch($dataProvider->getEmptyConfig()->setId($modelId));
+		if (strlen($modelId))
+		{
+			$model = $dataProvider->fetch($dataProvider->getEmptyConfig()->setId($modelId));
+		}
+		else
+		{
+			$model = $dataProvider->getEmptyModel();
+		}
+
 		$widgetManager = new ContaoWidgetManager($environment, $model);
 
 		// Check if table is editable
Do only load a model if an id has been provided, fetch an empty model instance otherwise.