diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 02fa9d3f25c822d973256286dfc44b461cc3ebc1..be1b2cff23f257082eab535b5fc56b2b85ec13f7 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);
     },