Index: ssts-qualitymon/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoring/action/QualityMonitoringAction.java =================================================================== diff -u -r13809 -r13839 --- ssts-qualitymon/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoring/action/QualityMonitoringAction.java (.../QualityMonitoringAction.java) (revision 13809) +++ ssts-qualitymon/src/main/java/com/forgon/disinfectsystem/qualitymonitoringmanager/qualitymonitoring/action/QualityMonitoringAction.java (.../QualityMonitoringAction.java) (revision 13839) @@ -177,13 +177,15 @@ .getQualityMonitoringConfigByName(qualityMonitoring .getInspectItem()); List answers = new ArrayList(); - for (QualityMonitoringItem item : config.getItems()) { - QualityMonitoringAnswer answer = new QualityMonitoringAnswer(); - answer.setItem(item); - answer.setQuestionName(item.getName()); - answer.setAnswer(StrutsParamUtils.getPraramValue( - "configItemOption" + item.getId(), null)); - answers.add(answer); + if(config != null){ + for (QualityMonitoringItem item : config.getItems()) { + QualityMonitoringAnswer answer = new QualityMonitoringAnswer(); + answer.setItem(item); + answer.setQuestionName(item.getName()); + answer.setAnswer(StrutsParamUtils.getPraramValue( + "configItemOption" + item.getId(), null)); + answers.add(answer); + } } qualityMonitoring.setAnswers(answers); } else {