diff --git a/blocks/moodleblock.class.php b/blocks/moodleblock.class.php index dd45eeda343..873434b9b37 100644 --- a/blocks/moodleblock.class.php +++ b/blocks/moodleblock.class.php @@ -221,6 +221,11 @@ class block_base { public function get_content_for_output($output) { global $CFG; + // We can exit early if the current user doesn't have the capability to view the block. + if (!has_capability('moodle/block:view', $this->context)) { + return null; + } + $bc = new block_contents($this->html_attributes()); $bc->attributes['data-block'] = $this->name(); $bc->blockinstanceid = $this->instance->id;