Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -r6b45c9ecb6999e184ca671297026bc6fa6faf9b5 -r2ce293098ac08d8e7b214bf53e0fe2f4c1f329a5 --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 6b45c9ecb6999e184ca671297026bc6fa6faf9b5) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 2ce293098ac08d8e7b214bf53e0fe2f4c1f329a5) @@ -1116,7 +1116,7 @@ QbOption correctAnswerGroup = ScratchieServiceImpl.isItemUnraveled(item, userLog.getAnswer()); if (correctAnswerGroup != null) { // link visit log to QB option - if (userLog.getQbOption() == null || userLog.getQbOption().getUid().equals(correctAnswerGroup.getUid())) { + if (userLog.getQbOption() == null || !userLog.getQbOption().getUid().equals(correctAnswerGroup.getUid())) { userLog.setQbOption(correctAnswerGroup); scratchieAnswerVisitDao.update(userLog); }