Index: lams_central/src/java/org/lamsfoundation/lams/web/LessonOrderServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/LessonOrderServlet.java,v diff -u -r1.1 -r1.2 --- lams_central/src/java/org/lamsfoundation/lams/web/LessonOrderServlet.java 25 Oct 2007 07:19:50 -0000 1.1 +++ lams_central/src/java/org/lamsfoundation/lams/web/LessonOrderServlet.java 28 Oct 2007 23:46:14 -0000 1.2 @@ -77,7 +77,7 @@ // TODO: remove this validation when the javascript sortable's // containment parameter is working. List idList = Arrays.asList(ids.split(",")); - Set lessons = org.getLessons(); + List lessons = service.findByProperty(Lesson.class, "organisation", org); for (String id : idList) { try { Long l = new Long(Long.parseLong(id)); @@ -98,11 +98,13 @@ } - private boolean contains(Set lessons, Long id) { - Iterator it = lessons.iterator(); - while (it.hasNext()) { - Lesson lesson = (Lesson)it.next(); - if (lesson.getLessonId().equals(id)) return true; + private boolean contains(List lessons, Long id) { + if (lessons != null) { + Iterator it = lessons.iterator(); + while (it.hasNext()) { + Lesson lesson = (Lesson)it.next(); + if (lesson.getLessonId().equals(id)) return true; + } } return false; }