Index: lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java =================================================================== diff -u -rd72e0ae576eae16c7e1104e90cfb3770dd5f3282 -r61862431768455425601b44c90ddad66eafdc8a1 --- lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision d72e0ae576eae16c7e1104e90cfb3770dd5f3282) +++ lams_gradebook/src/java/org/lamsfoundation/lams/gradebook/service/GradebookService.java (.../GradebookService.java) (revision 61862431768455425601b44c90ddad66eafdc8a1) @@ -2474,7 +2474,7 @@ : 0.0; for (GradebookUserActivity guact : userActivities) { - if (markedActivity == null || guact.getUid() != markedActivity.getUid()) { + if (guact.getMark() != null && (markedActivity == null || guact.getUid() != markedActivity.getUid())) { if (useWeightings) { totalMark = totalMark + getWeightedMark(useWeightings, guact, guact.getMark()); } else {