diff --git a/course/format/classes/base.php b/course/format/classes/base.php index 6ed8b95cc31..dfce7f78cfd 100644 --- a/course/format/classes/base.php +++ b/course/format/classes/base.php @@ -1991,7 +1991,9 @@ abstract class base { if (array_key_exists($originalsection->section, $modinfo->sections)) { foreach ($modinfo->sections[$originalsection->section] as $modnumber) { $originalcm = $modinfo->cms[$modnumber]; - duplicate_module($course, $originalcm, $newsection->id, false); + if (!$originalcm->deletioninprogress) { + duplicate_module($course, $originalcm, $newsection->id, false); + } } }