Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java =================================================================== diff -u -re194f22014c7cbffaf5168f1982aa89e7c34c34d -rdc675aacc123d04d0a5c82278c1db77df33c6c24 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision e194f22014c7cbffaf5168f1982aa89e7c34c34d) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/service/AssessmentServiceImpl.java (.../AssessmentServiceImpl.java) (revision dc675aacc123d04d0a5c82278c1db77df33c6c24) @@ -275,8 +275,12 @@ userQuestionResult.setJustification(leaderQuestionResult.getJustification()); } + } else if (userResult.getFinishDate().equals(leaderResult.getFinishDate())) { + // the latest result is already copied, so no need to copy it again + return; } - + + // copy results from leader to user in both cases (when there is no userResult yet and when if it's been changed // by the leader) userResult.setStartDate(leaderResult.getStartDate());