Index: lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/hibernate/DacoAnswerDAOHibernate.java =================================================================== diff -u -r2f21856ec2ab85b47c93cfcc3fa2c8769be65077 -r92ac059e7b8ccd60e7a18d3f0e35e193d01617d1 --- lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/hibernate/DacoAnswerDAOHibernate.java (.../DacoAnswerDAOHibernate.java) (revision 2f21856ec2ab85b47c93cfcc3fa2c8769be65077) +++ lams_tool_daco/src/java/org/lamsfoundation/lams/tool/daco/dao/hibernate/DacoAnswerDAOHibernate.java (.../DacoAnswerDAOHibernate.java) (revision 92ac059e7b8ccd60e7a18d3f0e35e193d01617d1) @@ -116,11 +116,15 @@ answerIndex++; } while (currentSingleAnswer != null); } else { - int answerIndex = Integer.parseInt(singleAnswer.getAnswer()) - 1; - if (isUserSummary) { - summary.addUserSummarySingleAnswer(answerIndex, singleAnswer); - } else { - summary.addGroupSummarySingleAnswer(answerIndex, singleAnswer); + try { + int answerIndex = Integer.parseInt(singleAnswer.getAnswer()) - 1; + if (isUserSummary) { + summary.addUserSummarySingleAnswer(answerIndex, singleAnswer); + } else { + summary.addGroupSummarySingleAnswer(answerIndex, singleAnswer); + } + } catch (NumberFormatException e) { + log.debug("Found non-integer value '" + singleAnswer.getAnswer() + "' for question uid " + currentUid); } } }