Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== diff -u -r8522cd628329e0031e21b48f2750b1fd9b1842a6 -r25a80a6bb6e13ce02f5ba1a39765460f3e6f26ef --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 8522cd628329e0031e21b48f2750b1fd9b1842a6) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 25a80a6bb6e13ce02f5ba1a39765460f3e6f26ef) @@ -1783,8 +1783,12 @@ public void exportToolContent(Long toolContentId, String rootPath) throws DataMissingException, ToolException { McContent toolContentObj = mcContentDAO.findMcContentById(toolContentId); + if(toolContentObj == null) { + long defaultContentId=getToolDefaultContentIdBySignature(MY_SIGNATURE); + toolContentObj = mcContentDAO.findMcContentById(defaultContentId); + } if(toolContentObj == null) - throw new DataMissingException("Unable to find tool content by given id :" + toolContentId); + throw new DataMissingException("Unable to find default content for the multiple choice tool"); try { //set ToolContentHandler as null to avoid copy file node in repository again. @@ -2702,4 +2706,4 @@ this.auditService = auditService; } -} +} \ No newline at end of file