diff --git a/actors/sunbird-lms-mw/actors/common/src/main/java/org/sunbird/learner/actors/LearnerStateUpdateActor.java b/actors/sunbird-lms-mw/actors/common/src/main/java/org/sunbird/learner/actors/LearnerStateUpdateActor.java index ea7f82f05..037436abc 100644 --- a/actors/sunbird-lms-mw/actors/common/src/main/java/org/sunbird/learner/actors/LearnerStateUpdateActor.java +++ b/actors/sunbird-lms-mw/actors/common/src/main/java/org/sunbird/learner/actors/LearnerStateUpdateActor.java @@ -235,6 +235,8 @@ private Map processContent( inputContent.put(JsonKey.COMPLETED_COUNT, 1); inputContent.put(JsonKey.PROGRESS, 100); inputContent.put(JsonKey.LAST_COMPLETED_TIME, compareTime(null, inputCompletedDate)); + } else { + inputContent.put(JsonKey.PROGRESS, getInteger(inputContent.get(JsonKey.PROGRESS), 0)); } inputContent.put(JsonKey.VIEW_COUNT, 1); inputContent.put(JsonKey.LAST_ACCESS_TIME, compareTime(null, inputAccessTime));