diff --git a/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx b/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx index 14c97ca00c..3b70f08ee0 100644 --- a/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx +++ b/apps/web/modules/ee/multi-language-surveys/components/localized-editor.tsx @@ -71,16 +71,18 @@ export function LocalizedEditor({ key={`${questionIdx}-${selectedLanguageCode}`} setFirstRender={setFirstRender} setText={(v: string) => { - const translatedHtml = { - ...value, - [selectedLanguageCode]: v, - }; - if (questionIdx === -1) { - // welcome card - updateQuestion({ html: translatedHtml }); - return; + if (localSurvey.questions[questionIdx] || questionIdx === -1) { + const translatedHtml = { + ...value, + [selectedLanguageCode]: v, + }; + if (questionIdx === -1) { + // welcome card + updateQuestion({ html: translatedHtml }); + return; + } + updateQuestion(questionIdx, { html: translatedHtml }); } - updateQuestion(questionIdx, { html: translatedHtml }); }} /> {localSurvey.languages.length > 1 && (