From c77289c2ab0412d794ee94231f3db965d4959d38 Mon Sep 17 00:00:00 2001 From: Martin Krulis Date: Mon, 28 Mar 2022 16:48:24 +0200 Subject: [PATCH] Hotfixing bug in exercise config form validation. --- .../EditExerciseSimpleConfigForm.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/forms/EditExerciseSimpleConfigForm/EditExerciseSimpleConfigForm.js b/src/components/forms/EditExerciseSimpleConfigForm/EditExerciseSimpleConfigForm.js index 45e3d4d8a..dbeef4873 100644 --- a/src/components/forms/EditExerciseSimpleConfigForm/EditExerciseSimpleConfigForm.js +++ b/src/components/forms/EditExerciseSimpleConfigForm/EditExerciseSimpleConfigForm.js @@ -346,7 +346,7 @@ const validate = (formData, { exercise, supplementaryFiles }) => { /> ); - if (test['entry-point'][envId]) { + if (test['entry-point'] && test['entry-point'][envId]) { const extraFilesIndex = createFilesNamesIndex(test['extra-files'][envId]); validateFileExists(formData, errors, ['config', testKey, 'entry-point', envId], extraFilesIndex); } @@ -434,7 +434,7 @@ const warn = formData => { ); // check ambiguity of entry points and mark them in envEntryPointDefaults - for (const envId in test['entry-point']) { + for (const envId in test['entry-point'] || {}) { const entryPoint = test['entry-point'][envId]; envEntryPointDefaults[envId] = warnEntryPointStateFunction(envEntryPointDefaults[envId], entryPoint === ''); }