Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dao/hibernate/AssessmentResultDAOHibernate.java =================================================================== diff -u -ra78be3f1e9a9f6b7b69d12d63ca3a14f3c80b931 -r14ed9cf65b0eb96782a182a99dcc179d5db74986 --- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dao/hibernate/AssessmentResultDAOHibernate.java (.../AssessmentResultDAOHibernate.java) (revision a78be3f1e9a9f6b7b69d12d63ca3a14f3c80b931) +++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dao/hibernate/AssessmentResultDAOHibernate.java (.../AssessmentResultDAOHibernate.java) (revision 14ed9cf65b0eb96782a182a99dcc179d5db74986) @@ -134,7 +134,9 @@ Query q = getSession().createQuery(LAST_ASSESSMENT_RESULT_GRADE); q.setParameter(0, userId); q.setParameter(1, assessmentUid); - return ((Float) q.uniqueResult()); + Object lastTotalScore = q.uniqueResult(); + + return (lastTotalScore == null) ? 0 : (Float)lastTotalScore; } @Override