Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java =================================================================== diff -u -rcb61b36e1e921dc65a6b1ec165cee03fc711d34f -r8a498b358eedc0e0b620a416999bee397b8f6434 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java (.../McStarterAction.java) (revision cb61b36e1e921dc65a6b1ec165cee03fc711d34f) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McStarterAction.java (.../McStarterAction.java) (revision 8a498b358eedc0e0b620a416999bee397b8f6434) @@ -175,6 +175,18 @@ strToolContentId=request.getParameter(AttributeNames.PARAM_TOOL_CONTENT_ID); logger.debug("strToolContentId: " + strToolContentId); + if (strToolContentId == null) + { + Long toolContentId =(Long) request.getSession().getAttribute(TOOL_CONTENT_ID); + logger.debug("toolContentId: " + toolContentId); + if (toolContentId != null) + { + strToolContentId= toolContentId.toString(); + logger.debug("cached strToolContentId: " + strToolContentId); + } + } + + if ((strToolContentId == null) || (strToolContentId.equals(""))) { persistError(request,"error.contentId.required");