Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -r804dca72fa2ac638a9d3e2e66054d82688951c31 -r4fa7e1b76a14f19ba10520c8c7d5b5d5a8c7388b --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 804dca72fa2ac638a9d3e2e66054d82688951c31) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 4fa7e1b76a14f19ba10520c8c7d5b5d5a8c7388b) @@ -2590,6 +2590,13 @@ if ((session.getGroupLeader() != null) && session.getGroupLeader().getUid().equals(user.getUid())) { session.setGroupLeader(null); + session.setScratchingFinished(false); + session.setSessionEndDate(null); + session.setTimeLimitLaunchedDate(null); + scratchieSessionDao.update(session); + + scratchieAnswerVisitDao.deleteByProperty(ScratchieAnswerVisitLog.class, "sessionId", + session.getSessionId()); } scratchieUserDao.removeObject(ScratchieUser.class, user.getUid());