diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 6f4a6c08927..eb5147810f2 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -5287,6 +5287,7 @@ function remove_course_contents($courseid, $showfeedback = true, array $options // Delete cm and its context - orphaned contexts are purged in cron in case of any race condition. context_helper::delete_instance(CONTEXT_MODULE, $cm->id); $DB->delete_records('course_modules', array('id' => $cm->id)); + rebuild_course_cache($cm->course, true); } } } @@ -5323,6 +5324,7 @@ function remove_course_contents($courseid, $showfeedback = true, array $options } context_helper::delete_instance(CONTEXT_MODULE, $cm->id); $DB->delete_records('course_modules', array('id' => $cm->id)); + rebuild_course_cache($cm->course, true); } if ($showfeedback) {