Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumManagerImpl.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/Attic/ForumManagerImpl.java,v diff -u -r1.1 -r1.2 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumManagerImpl.java 17 Jun 2005 04:11:41 -0000 1.1 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/service/ForumManagerImpl.java 21 Jun 2005 00:00:33 -0000 1.2 @@ -27,14 +27,16 @@ } public Forum createForum(Forum forum, List attachments) throws PersistenceException { - Set documents = new HashSet(); - Iterator it = attachments.iterator(); - while (it.hasNext()) { - Attachment attachment = (Attachment) it.next(); - persistenceDelegate.saveOrUpdate(attachment); - documents.add(attachment); + if (attachments != null && attachments.size() !=0) { + Set documents = new HashSet(); + Iterator it = attachments.iterator(); + while (it.hasNext()) { + Attachment attachment = (Attachment) it.next(); + persistenceDelegate.saveOrUpdate(attachment); + documents.add(attachment); + } + forum.setAttachments(documents); } - forum.setAttachments(documents); persistenceDelegate.saveOrUpdate(forum); return forum; }