Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== diff -u -r97612142f4697066beb66064e83ff31fef1712b9 -r4809529f66d655da320aa593f0d831a6f16cc417 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 97612142f4697066beb66064e83ff31fef1712b9) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 4809529f66d655da320aa593f0d831a6f16cc417) @@ -1825,7 +1825,8 @@ TreeMap output = new TreeMap(); if ( names == null || names.contains(MCOutputDefinitionFactory.OUTPUT_NAME_LEARNER_MARK) ) { - McQueUsr queUser = getMcUserBySession(learnerId, toolSessionId); + McSession session = findMcSessionById(toolSessionId); + McQueUsr queUser = getMcUserBySession(learnerId, session.getUid()); Long mark = queUser != null ? queUser.getLastAttemptTotalMark() : new Long(0); ToolOutput toolOutput = new ToolOutput(MCOutputDefinitionFactory.OUTPUT_NAME_LEARNER_MARK, MCOutputDefinitionFactory.OUTPUT_NAME_LEARNER_MARK, mark); @@ -1841,7 +1842,8 @@ public ToolOutput getToolOutput(String name, Long toolSessionId, Long learnerId) { if ( name != null && name.equals(MCOutputDefinitionFactory.OUTPUT_NAME_LEARNER_MARK) ) { - McQueUsr queUser = getMcUserBySession(learnerId, toolSessionId); + McSession session = findMcSessionById(toolSessionId); + McQueUsr queUser = getMcUserBySession(learnerId, session.getUid()); Long mark = queUser != null ? queUser.getLastAttemptTotalMark() : new Long(0); return new ToolOutput(MCOutputDefinitionFactory.OUTPUT_NAME_LEARNER_MARK, MCOutputDefinitionFactory.OUTPUT_NAME_LEARNER_MARK, mark);