diff --git a/app/controllers/courseware/public.php b/app/controllers/courseware/public.php
index aa5a3099b32fd8fd42653cbd280f8f347d55c50e..a7472ae836c80f526a83a9205eb89d9b95315022 100644
--- a/app/controllers/courseware/public.php
+++ b/app/controllers/courseware/public.php
@@ -19,6 +19,7 @@ class Courseware_PublicController extends StudipController
             $publicLink = PublicLink::find($this->link_id);
             $this->invalid = $publicLink === null;
             if (!$this->invalid) {
+                $this->block_types = Courseware\BlockTypes\BlockType::getBlockTypes();
                 $this->expired = $publicLink->isExpired();
                 $this->link_pass = $publicLink->password;
                 $this->entry_element_id = $publicLink->structural_element_id;