Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtWebUtils.java =================================================================== diff -u -r17b9effc3c7ea57333aa800fff6d511689c32329 -r0d2f196fb56f3fe9da7f0fb73717ef655554a1fd --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtWebUtils.java (.../SbmtWebUtils.java) (revision 17b9effc3c7ea57333aa800fff6d511689c32329) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/util/SbmtWebUtils.java (.../SbmtWebUtils.java) (revision 0d2f196fb56f3fe9da7f0fb73717ef655554a1fd) @@ -61,7 +61,7 @@ * @return */ public static ToolAccessMode getAccessMode(HttpServletRequest request) { - ToolAccessMode mode = ToolAccessMode.TEACHER; + ToolAccessMode mode = null; String modeStr = request.getParameter(AttributeNames.ATTR_MODE); if(StringUtils.equalsIgnoreCase(modeStr,ToolAccessMode.TEACHER.toString())) mode = ToolAccessMode.TEACHER; Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java =================================================================== diff -u -r17b9effc3c7ea57333aa800fff6d511689c32329 -r0d2f196fb56f3fe9da7f0fb73717ef655554a1fd --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision 17b9effc3c7ea57333aa800fff6d511689c32329) +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java (.../AuthoringAction.java) (revision 0d2f196fb56f3fe9da7f0fb73717ef655554a1fd) @@ -93,6 +93,10 @@ HttpServletRequest request, HttpServletResponse response) { ToolAccessMode mode = SbmtWebUtils.getAccessMode(request); + //when first time open flash icon on authoring page: mode will be null + if(mode == null) + mode = ToolAccessMode.AUTHOR; + SessionMap sessionMap = new SessionMap(); request.getSession().setAttribute(sessionMap.getSessionID(), sessionMap);