diff --git a/lib/weblib.php b/lib/weblib.php
index d7b9224e9c3..8b020afdc19 100644
--- a/lib/weblib.php
+++ b/lib/weblib.php
@@ -4913,7 +4913,7 @@ function navmenulist($course, $sections, $modinfo, $strsection, $strjumpto, $wid
         $section = $mod->section;
 
         //Only add visible or teacher mods to jumpmenu
-        if ($mod->visible or has_capability('moodle/course:viewhiddenactivities', get_context_instance(CONTEXT_MODULE, $mod->id))) {
+        if ($mod->visible or has_capability('moodle/course:viewhiddenactivities', get_context_instance(CONTEXT_MODULE, $mod->cm))) {
             $url = $mod->mod .'/view.php?id='. $mod->cm;
             if ($flag) { // the current mod is the "next" mod
                 $nextmod = $mod;