Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java =================================================================== diff -u -r309a597eada52a4079f2985e0d97beedf9adda42 -rcbb6dc551eb67fef11ac75737d475fb00dcae138 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java (.../SequenceActivity.java) (revision 309a597eada52a4079f2985e0d97beedf9adda42) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/SequenceActivity.java (.../SequenceActivity.java) (revision cbb6dc551eb67fef11ac75737d475fb00dcae138) @@ -254,12 +254,7 @@ */ public Vector validateActivity(MessageService messageService) { Vector listOfValidationErrors = new Vector(); - if ( getActivities() == null || getActivities().size() == 0 ) { - Activity parent = getParentActivity(); - if ( parent != null && parent.isOptionsActivity()) { - listOfValidationErrors.add(new ValidationErrorDTO(ValidationErrorDTO.SEQUENCE_ACTIVITY_MUST_HAVE_FIRST_ACTIVITY_ERROR_CODE, messageService.getMessage(ValidationErrorDTO.SEQUENCE_ACTIVITY_MUST_HAVE_FIRST_ACTIVITY), this.getActivityUIID())); - } - } else if ( getDefaultActivity() == null ) { + if ( getActivities() != null && getActivities().size() >0 && getDefaultActivity() == null ) { listOfValidationErrors.add(new ValidationErrorDTO(ValidationErrorDTO.SEQUENCE_ACTIVITY_MUST_HAVE_FIRST_ACTIVITY_ERROR_CODE, messageService.getMessage(ValidationErrorDTO.SEQUENCE_ACTIVITY_MUST_HAVE_FIRST_ACTIVITY), this.getActivityUIID())); } return listOfValidationErrors;