Index: lams_tool_lamc/web/learning/AnswersContent.jsp =================================================================== diff -u -r02ce40b60524aa33d326fbda824dcd43f566ab94 -r39898a6bc099395132ff585dae1a8848058b86bb --- lams_tool_lamc/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 02ce40b60524aa33d326fbda824dcd43f566ab94) +++ lams_tool_lamc/web/learning/AnswersContent.jsp (.../AnswersContent.jsp) (revision 39898a6bc099395132ff585dae1a8848058b86bb) @@ -39,7 +39,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; + } + } + //ajax form submit $('#mcLearningForm').ajaxSubmit({ url: "" + new Date().getTime(),