diff --git a/lib/models/Courseware/Block.php b/lib/models/Courseware/Block.php
index c168462f09a8b50aa1f9638474a02a80ad94b8d3..48009fe86973c781533e59942261aad5f7c159f3 100755
--- a/lib/models/Courseware/Block.php
+++ b/lib/models/Courseware/Block.php
@@ -104,8 +104,12 @@ class Block extends \SimpleORMap
         $config['additional_fields']['files'] = [
             'get' => function ($block) {
                 return array_filter($block->type->getFiles(), function ($file_ref) {
-                    $file = $file_ref->getFileType();
-                    return $file->isDownloadable();
+                    if ($file_ref) {
+                        $file = $file_ref->getFileType();
+                        return $file->isDownloadable();
+                    } else {
+                        return false;
+                    }
                 });
             },
         ];