diff --git a/admin/tool/policy/classes/output/page_viewalldoc.php b/admin/tool/policy/classes/output/page_viewalldoc.php index 801aac0c516..3ffde42730c 100644 --- a/admin/tool/policy/classes/output/page_viewalldoc.php +++ b/admin/tool/policy/classes/output/page_viewalldoc.php @@ -48,15 +48,18 @@ use tool_policy\policy_version; */ class page_viewalldoc implements renderable, templatable { - /** @var string Return url */ - private $returnurl; + /** @var ?moodle_url Return url */ + private $returnurl = null; /** * Prepare the page for rendering. * */ public function __construct($returnurl) { - $this->returnurl = $returnurl; + if (!empty($returnurl)) { + $this->returnurl = new moodle_url($returnurl); + } + $this->prepare_global_page_access(); $this->prepare_policies(); }