Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/TblMonitoringController.java =================================================================== diff -u -rdcb841b4b4a04f726fe9f4581e2864c243e18724 -r4db3a2b31dce624bd47b8703f37f9f0fac5d2f6b --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/TblMonitoringController.java (.../TblMonitoringController.java) (revision dcb841b4b4a04f726fe9f4581e2864c243e18724) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/web/controller/TblMonitoringController.java (.../TblMonitoringController.java) (revision 4db3a2b31dce624bd47b8703f37f9f0fac5d2f6b) @@ -95,14 +95,17 @@ request.setAttribute("maxOptionsInQuestion", maxOptionsInQuestion); int totalNumberOfUsers = assessmentService.getCountUsersByContentId(toolContentId); - for (QuestionDTO questionDto : questionDtos) { + if (totalNumberOfUsers > 0) { + for (QuestionDTO questionDto : questionDtos) { - // build candidate dtos - for (OptionDTO optionDto : questionDto.getOptionDtos()) { - int optionAttemptCount = assessmentService.countAttemptsPerOption(toolContentId, optionDto.getUid()); + // build candidate dtos + for (OptionDTO optionDto : questionDto.getOptionDtos()) { + int optionAttemptCount = assessmentService.countAttemptsPerOption(toolContentId, + optionDto.getUid()); - float percentage = (float) (optionAttemptCount * 100) / totalNumberOfUsers; - optionDto.setPercentage(percentage); + float percentage = (float) (optionAttemptCount * 100) / totalNumberOfUsers; + optionDto.setPercentage(percentage); + } } } request.setAttribute("questions", questionDtos); @@ -111,7 +114,7 @@ request.setAttribute("groupsInAnsweredQuestionsChart", assessment.isUseSelectLeaderToolOuput()); request.setAttribute("assessment", assessment); request.setAttribute("isTbl", true); - + return "pages/tblmonitoring/iraAssessmentStudentChoices"; } @@ -254,7 +257,7 @@ request.setAttribute("groupsInAnsweredQuestionsChart", assessment.isUseSelectLeaderToolOuput()); request.setAttribute("assessment", assessment); request.setAttribute("isTbl", true); - + return "pages/tblmonitoring/assessmentStudentChoices"; }