diff options
Diffstat (limited to 'src/com/p4square/grow/backend')
| -rw-r--r-- | src/com/p4square/grow/backend/resources/TrainingRecordResource.java | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/src/com/p4square/grow/backend/resources/TrainingRecordResource.java b/src/com/p4square/grow/backend/resources/TrainingRecordResource.java index 2a0d3f0..3d9d67f 100644 --- a/src/com/p4square/grow/backend/resources/TrainingRecordResource.java +++ b/src/com/p4square/grow/backend/resources/TrainingRecordResource.java @@ -143,7 +143,7 @@ public class TrainingRecordResource extends ServerResource {          switch (mRequestType) {              case VIDEO:                  try { -                    JacksonRepresentation<VideoRecord> representation =  +                    JacksonRepresentation<VideoRecord> representation =                          new JacksonRepresentation<>(entity, VideoRecord.class);                      representation.setObjectMapper(JsonEncodedProvider.MAPPER);                      VideoRecord update = representation.getObject(); @@ -181,7 +181,7 @@ public class TrainingRecordResource extends ServerResource {       */      private void skipAssessedChapters(String userId, TrainingRecord record) {          // Get the user's score. -        double assessedScore; +        double assessedScore = 0;          try {              String summaryString = mDb.getKey("assessments", userId, "summary"); @@ -190,7 +190,10 @@ public class TrainingRecordResource extends ServerResource {                  return;              }              Map<?,?> summary = MAPPER.readValue(summaryString, Map.class); -            assessedScore = (Double) summary.get("score"); + +            if (summary.containsKey("score")) { +                assessedScore = (Double) summary.get("score"); +            }          } catch (IOException e) {              LOG.error("IOException fetching assessment record for " + userId, e); | 
