Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java =================================================================== diff -u -r61e7bbf20d65e2ecb5e50f3154e52264003defa1 -ra8d07f4579fd17f88434619258434bb777d0cd83 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision 61e7bbf20d65e2ecb5e50f3154e52264003defa1) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/ExportToolContentService.java (.../ExportToolContentService.java) (revision a8d07f4579fd17f88434619258434bb777d0cd83) @@ -1956,7 +1956,8 @@ boolean transitionBreak = true; for (TransitionDTO transDto : transDtoList) { // we deal with progress transitions only - if (transDto.getTransitionType().equals(Transition.PROGRESS_TRANSITION_TYPE)) { + if (transDto.getTransitionType() == null + || transDto.getTransitionType().equals(Transition.PROGRESS_TRANSITION_TYPE)) { // find out the transition of current first // activity if (nextActId.equals(transDto.getFromActivityID())) { @@ -2356,7 +2357,8 @@ private Transition getTransition(TransitionDTO transDto, Map activityMapper) { Transition trans = null; - if (transDto.getTransitionType().equals(Transition.DATA_TRANSITION_TYPE)) { + if (transDto.getTransitionType() != null + && transDto.getTransitionType().equals(Transition.DATA_TRANSITION_TYPE)) { trans = new DataTransition(); } else { trans = new Transition();