Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java =================================================================== diff -u -rd294cd7ebfaf0e8eda7511917f854aaf2a0d3ba9 -r0706f61ce2fc03377ad0e851bb364894c02d39c3 --- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java (.../KalturaService.java) (revision d294cd7ebfaf0e8eda7511917f854aaf2a0d3ba9) +++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java (.../KalturaService.java) (revision 0706f61ce2fc03377ad0e851bb364894c02d39c3) @@ -204,15 +204,17 @@ Iterator iter = items.iterator(); while (iter.hasNext()) { KalturaItem item = (KalturaItem) iter.next(); - if (item.isCreateByAuthor()) { - kalturaUserDao.saveOrUpdate(item.getCreatedBy()); - kalturaItemDao.insert(item); - } else { + if (!item.isCreateByAuthor()) { iter.remove(); } } } + kalturaDao.saveOrUpdate(toContent); + for (KalturaItem item : (Set)items) { + kalturaUserDao.saveOrUpdate(item.getCreatedBy()); + kalturaItemDao.insert(item); + } } @Override