Index: lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java =================================================================== diff -u -rfd6ade152cf877cecaa63d3cb59d3bc53d60ca45 -rca9d80700de0c2ded515b412500293f7e8c2c717 --- lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision fd6ade152cf877cecaa63d3cb59d3bc53d60ca45) +++ lams_central/src/java/org/lamsfoundation/lams/authoring/service/AuthoringService.java (.../AuthoringService.java) (revision ca9d80700de0c2ded515b412500293f7e8c2c717) @@ -869,11 +869,13 @@ updateCompetenceMappings(newLearningDesign.getCompetences(), newActivities); try { - FileUtils.copyFile( - new File(LearningDesignService - .getLearningDesignSVGPath(originalLearningDesign.getLearningDesignId())), - new File(LearningDesignService.getLearningDesignSVGPath(newLearningDesign.getLearningDesignId())), - false); + File sourceSVG = new File( + LearningDesignService.getLearningDesignSVGPath(originalLearningDesign.getLearningDesignId())); + if (sourceSVG.canRead()) { + FileUtils.copyFile(sourceSVG, new File( + LearningDesignService.getLearningDesignSVGPath(newLearningDesign.getLearningDesignId())), + false); + } } catch (IOException e) { log.error("Error while copying Learning Design " + originalLearningDesign.getLearningDesignId() + " image", e);