diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 2107113d16a689a20eae26fde4f3021c90bd9824..4111eb2b9432681a633e8c477dd46e9b76ada93d 100755
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -803,7 +803,7 @@ export const actions = {
         do {
             const optionsWithPages = {
                 ...options,
-                'page[offset]': offset++,
+                'page[offset]': offset,
                 'page[limit]': limit,
             };
             await dispatch(
@@ -816,6 +816,7 @@ export const actions = {
                 },
                 { root: true }
             );
+            offset += limit;
         } while (rootGetters[`${type}/all`].length < rootGetters[`${type}/lastMeta`].page.total);
     },