diff --git a/lib/questionlib.php b/lib/questionlib.php index 19ee609c8aa..9e3b59c5fe9 100644 --- a/lib/questionlib.php +++ b/lib/questionlib.php @@ -376,7 +376,9 @@ function delete_question($questionid) { // Now recursively delete all child questions if ($children = get_records('question', 'parent', $questionid)) { foreach ($children as $child) { - delete_question($child->id); + if ($child->id != $questionid) { + delete_question($child->id); + } } }