diff --git a/bin/output/frontend/download.php b/bin/output/frontend/download.php
index f258e6767526456dd63d9fbee443646608f88e39..15fcf4db777c42328ce4f0ffa72277fe98545ef4 100644
--- a/bin/output/frontend/download.php
+++ b/bin/output/frontend/download.php
@@ -19,12 +19,14 @@
 $entityType = Orthos::clear($Request->query->get('t'));
 
 try {
-    $OutputProvider = Output::getOutputProviderByEntityType($entityType);
+    $outputProvider = Output::getOutputProviderByEntityType($entityType);
 
-    if (empty($OutputProvider)) {
+    if (empty($outputProvider)) {
         exit;
     }
 
+    $OutputProvider = new $outputProvider();
+
     if (!$OutputProvider::hasDownloadPermission($entityId, $User)) {
         exit;
     }