diff --git a/course/lib.php b/course/lib.php index db20748e21b..bc9ba12dc5d 100644 --- a/course/lib.php +++ b/course/lib.php @@ -1744,6 +1744,9 @@ function moveto_module($mod, $section, $beforemod=NULL) { echo $OUTPUT->notification("Could not delete module from existing section"); } + // Add the module into the new section. + course_add_cm_to_section($section->course, $mod->id, $section->section, $beforemod); + // If moving to a hidden section then hide module. if ($mod->section != $section->id) { if (!$section->visible && $mod->visible) { @@ -1760,8 +1763,6 @@ function moveto_module($mod, $section, $beforemod=NULL) { } } - // Add the module into the new section. - course_add_cm_to_section($section->course, $mod->id, $section->section, $beforemod); return $modvisible; }