Index: lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java =================================================================== diff -u -r87e2cccf93ac20d2b8e953cea2cf36c8a8fb5b14 -r95dadc981fa9e8e7e64022ae61f569219c9d20f5 --- lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java (.../LearningDesignService.java) (revision 87e2cccf93ac20d2b8e953cea2cf36c8a8fb5b14) +++ lams_common/src/java/org/lamsfoundation/lams/learningdesign/service/LearningDesignService.java (.../LearningDesignService.java) (revision 95dadc981fa9e8e7e64022ae61f569219c9d20f5) @@ -206,6 +206,13 @@ return false; } String directoryToStoreFile = FileUtil.getFullPath(earFolder, "lams-www.war\\secure\\learning-design-images"); + + // Check whether this dir exists + File svgPngDirectory = new File(directoryToStoreFile); + if (!svgPngDirectory.exists()) { + svgPngDirectory.mkdirs(); + } + String fileExtension; if (imageFormat == SVGGenerator.OUTPUT_FORMAT_SVG) { fileExtension = ".svg";