Index: lams_common/src/java/org/lamsfoundation/lams/util/LDWDDXValueObjectStorer.java =================================================================== diff -u -r5ca469e9a95e45de297aceeea904171e5d0a3f89 -r39a0840ea849a1b4c2f5a0dee33fb82ef0a22754 --- lams_common/src/java/org/lamsfoundation/lams/util/LDWDDXValueObjectStorer.java (.../LDWDDXValueObjectStorer.java) (revision 5ca469e9a95e45de297aceeea904171e5d0a3f89) +++ lams_common/src/java/org/lamsfoundation/lams/util/LDWDDXValueObjectStorer.java (.../LDWDDXValueObjectStorer.java) (revision 39a0840ea849a1b4c2f5a0dee33fb82ef0a22754) @@ -148,7 +148,10 @@ learningDesignDAO.insert(learningDesign); updateDesignActivities(table,learningDesign); } - calculateFirstActivity(firstID,learningDesign); + /** The first activity of the design would be calculated only if + * it is a valid design */ + if(learningDesign.getValidDesign().booleanValue()) + calculateFirstActivity(firstID,learningDesign); return learningDesign.getLearningDesignId(); } /**