diff --git a/src/addon/mod/lesson/providers/lesson.ts b/src/addon/mod/lesson/providers/lesson.ts index f84ce3eb6..72feffd7f 100644 --- a/src/addon/mod/lesson/providers/lesson.ts +++ b/src/addon/mod/lesson/providers/lesson.ts @@ -508,7 +508,12 @@ export class AddonModLessonProvider { return; } - if (typeof data['answer[text]'] != 'undefined') { + // The name was changed to "answer_editor" in 3.7. Before it was just "answer". Support both cases. + if (typeof data['answer_editor[text]'] != 'undefined') { + studentAnswer = data['answer_editor[text]']; + } else if (typeof data.answer_editor == 'object') { + studentAnswer = data.answer_editor.text; + } else if (typeof data['answer[text]'] != 'undefined') { studentAnswer = data['answer[text]']; } else if (typeof data.answer == 'object') { studentAnswer = data.answer.text;