Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java =================================================================== diff -u -rc904854e05165dbc12fc4aadbdc46a645ea486e7 -r2251d2f64fcffab6d98e67a0272ea078dc863e1e --- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java (.../KalturaService.java) (revision c904854e05165dbc12fc4aadbdc46a645ea486e7) +++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/service/KalturaService.java (.../KalturaService.java) (revision 2251d2f64fcffab6d98e67a0272ea078dc863e1e) @@ -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