Index: lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/web/actions/LearningAction.java =================================================================== diff -u -r5773f84ed608838de3521ecde87c52f3c72d478c -rc460c4454266a5b356af92096468e48613939da9 --- lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/web/actions/LearningAction.java (.../LearningAction.java) (revision 5773f84ed608838de3521ecde87c52f3c72d478c) +++ lams_tool_mindmap/src/java/org/lamsfoundation/lams/tool/mindmap/web/actions/LearningAction.java (.../LearningAction.java) (revision c460c4454266a5b356af92096468e48613939da9) @@ -770,7 +770,7 @@ } // Saving Mindmap Nodes - if (!mindmap.isMultiUserMode()) { + if (!mindmap.isMultiUserMode() && !StringUtils.isBlank(learningForm.getMindmapContent())) { saveMindmapXML(mindmap, mindmapUser, learningForm.getMindmapContent(), mindmapSession); } Index: lams_tool_mindmap/web/pages/learning/mindmap.jsp =================================================================== diff -u -r6269257a2a02e02bf6402bf77605fb51b9be1596 -rc460c4454266a5b356af92096468e48613939da9 --- lams_tool_mindmap/web/pages/learning/mindmap.jsp (.../mindmap.jsp) (revision 6269257a2a02e02bf6402bf77605fb51b9be1596) +++ lams_tool_mindmap/web/pages/learning/mindmap.jsp (.../mindmap.jsp) (revision c460c4454266a5b356af92096468e48613939da9) @@ -12,9 +12,11 @@ } function submitForm() { - // Sets mindmap content in Flash - setMindmapContent(); - + var hasFlash = ((typeof navigator.plugins != "undefined" && typeof navigator.plugins["Shockwave Flash"] == "object") || (window.ActiveXObject && (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) != false)); + if(hasFlash == true){ + // Sets mindmap content in Flash + setMindmapContent(); + } var f = document.getElementById('submitForm'); f.submit(); }