diff --git a/concrete/src/Block/BlockType/BlockTypeList.php b/concrete/src/Block/BlockType/BlockTypeList.php
index <HASH>..<HASH> 100644
--- a/concrete/src/Block/BlockType/BlockTypeList.php
+++ b/concrete/src/Block/BlockType/BlockTypeList.php
@@ -2,6 +2,7 @@
 namespace Concrete\Core\Block\BlockType;
 
 use Concrete\Core\Entity\Block\BlockType\BlockType as BlockTypeEntity;
+use Concrete\Core\Support\Facade\Application;
 use Core;
 use Loader;
 use Package;
@@ -88,7 +89,7 @@ class BlockTypeList extends DatabaseItemList
                             $bt = new BlockTypeEntity();
                             $bt->setBlockTypeHandle($file);
                             $class = $bt->getBlockTypeClass();
-                            $bta = new $class();
+                            $bta = Application::getFacadeRoot()->make($class);
                             $bt->setBlockTypeName($bta->getBlockTypeName());
                             $bt->setBlockTypeDescription($bta->getBlockTypeDescription());
                             $bt->hasCustomViewTemplate = file_exists(DIR_FILES_BLOCK_TYPES . '/' . $file . '/' . FILENAME_BLOCK_VIEW);
Update BlockTypeList.php

The block object isn't created the correct way. The error popped up when creating a new BlockType with additional constructor parameters.