diff --git a/modules/site/parent_templates/site/common/js/xttracking_noop.js b/modules/site/parent_templates/site/common/js/xttracking_noop.js index 6815aa4b3e..bcdbe245a7 100644 --- a/modules/site/parent_templates/site/common/js/xttracking_noop.js +++ b/modules/site/parent_templates/site/common/js/xttracking_noop.js @@ -1263,7 +1263,7 @@ function XTResults(fullcompletion) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < state.interactions.length - 1; i++) { + for (i = 0; i < state.interactions.length; i++) { score += state.interactions[i].score * state.interactions[i].weighting; diff --git a/modules/site/xAPI/xttracking_xapi.js b/modules/site/xAPI/xttracking_xapi.js index eb2d0a22e5..c3c8e011dd 100644 --- a/modules/site/xAPI/xttracking_xapi.js +++ b/modules/site/xAPI/xttracking_xapi.js @@ -3586,7 +3586,7 @@ function XTResults(fullcompletion) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < state.interactions.length - 1; i++) { + for (i = 0; i < state.interactions.length; i++) { score += state.interactions[i].score * state.interactions[i].weighting; diff --git a/modules/xerte/parent_templates/Nottingham/common_html5/js/xttracking_noop.js b/modules/xerte/parent_templates/Nottingham/common_html5/js/xttracking_noop.js index 6815aa4b3e..bcdbe245a7 100644 --- a/modules/xerte/parent_templates/Nottingham/common_html5/js/xttracking_noop.js +++ b/modules/xerte/parent_templates/Nottingham/common_html5/js/xttracking_noop.js @@ -1263,7 +1263,7 @@ function XTResults(fullcompletion) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < state.interactions.length - 1; i++) { + for (i = 0; i < state.interactions.length; i++) { score += state.interactions[i].score * state.interactions[i].weighting; diff --git a/modules/xerte/scorm1.2/xttracking_scorm1.2.js b/modules/xerte/scorm1.2/xttracking_scorm1.2.js index 88af1a4105..016747d711 100644 --- a/modules/xerte/scorm1.2/xttracking_scorm1.2.js +++ b/modules/xerte/scorm1.2/xttracking_scorm1.2.js @@ -1716,7 +1716,7 @@ function XTResults(fullcompletion) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < state.interactions.length - 1; i++) { + for (i = 0; i < state.interactions.length; i++) { score += state.interactions[i].score * state.interactions[i].weighting; diff --git a/modules/xerte/scorm2004.3rd/xttracking_scorm2004.3rd.js b/modules/xerte/scorm2004.3rd/xttracking_scorm2004.3rd.js index eb39151427..559c543f1e 100644 --- a/modules/xerte/scorm2004.3rd/xttracking_scorm2004.3rd.js +++ b/modules/xerte/scorm2004.3rd/xttracking_scorm2004.3rd.js @@ -1658,7 +1658,7 @@ function XTResults(fullcompletion) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < state.interactions.length - 1; i++) { + for (i = 0; i < state.interactions.length; i++) { score += state.interactions[i].score * state.interactions[i].weighting; diff --git a/modules/xerte/xAPI/xttracking_xapi.js b/modules/xerte/xAPI/xttracking_xapi.js index 09c7094b68..c8e61bbeed 100644 --- a/modules/xerte/xAPI/xttracking_xapi.js +++ b/modules/xerte/xAPI/xttracking_xapi.js @@ -3625,7 +3625,7 @@ function XTResults(fullcompletion) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < state.interactions.length - 1; i++) { + for (i = 0; i < state.interactions.length; i++) { score += state.interactions[i].score * state.interactions[i].weighting; diff --git a/website_code/scripts/result.js b/website_code/scripts/result.js index b7e6da7411..5fb50a4cdd 100644 --- a/website_code/scripts/result.js +++ b/website_code/scripts/result.js @@ -535,7 +535,7 @@ function XTResults(fullcompletion, trackingState) { totalDuration = 0; results.interactions = Array(); - for (i = 0; i < trackingState.interactions.length - 1; i++) { + for (i = 0; i < trackingState.interactions.length; i++) { score += trackingState.interactions[i].score * trackingState.interactions[i].weighting;