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; + } }); }, ];