Index: lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java =================================================================== diff -u -r83ad7bbcfa9124cdf2b8d891f91252b1ed35f74a -r0c823b4e46f5d8e2a38c987cf9e1120c0c35d9fc --- lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 83ad7bbcfa9124cdf2b8d891f91252b1ed35f74a) +++ lams_tool_scratchie/src/java/org/lamsfoundation/lams/tool/scratchie/service/ScratchieServiceImpl.java (.../ScratchieServiceImpl.java) (revision 0c823b4e46f5d8e2a38c987cf9e1120c0c35d9fc) @@ -2513,6 +2513,8 @@ item.setToolContentId(scratchie.getContentId()); scratchieDao.insert(qbQuestion); item.setQbQuestion(qbQuestion); + // we need to save item now so it gets an ID and it will be recognised in a set + scratchieItemDao.insert(item); newItems.add(item); // set options