Index: lams_tool_laqa/web/learning/AnswersContent.jsp =================================================================== diff -u -rf86004309489cb81f283d1962b481b4bbb3facd6 -r39898a6bc099395132ff585dae1a8848058b86bb --- lams_tool_laqa/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision f86004309489cb81f283d1962b481b4bbb3facd6) +++ lams_tool_laqa/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 39898a6bc099395132ff585dae1a8848058b86bb) @@ -121,7 +121,16 @@ var interval = "30000"; // = 30 seconds window.setInterval(learnerAutosave, interval); - function learnerAutosave(){ + function learnerAutosave(isCommand){ + // isCommand means that the autosave was triggered by force complete or another command websocket message + // in this case do not check multiple tabs open, just autosave + if (!isCommand) { + let shouldAutosave = preventLearnerAutosaveFromMultipleTabs(interval); + if (!shouldAutosave) { + return; + } + } + //fire onchange event for textareas/ckeditors if (${generalLearnerFlowDTO.allowRichEditor}) { for ( instance in CKEDITOR.instances ) {