diff --git a/resources/vue/components/AdminCourses.vue b/resources/vue/components/AdminCourses.vue
index 2bc49985119aafbee702dcf7fc15a0decd96fa0e..a2f61d7739be11a79f8a1d4d1e5fde4a0563d1ac 100644
--- a/resources/vue/components/AdminCourses.vue
+++ b/resources/vue/components/AdminCourses.vue
@@ -241,7 +241,10 @@ export default {
             const directionFactor = this.sort.direction === 'ASC' ? 1 : -1;
 
             // Default sort function by string comparison of field
-            const collator = new Intl.Collator(String.locale, {numeric: true, sensitivity: 'base'});
+            const collator = new Intl.Collator(String.locale, {
+                numeric: sortby !== 'number',
+                sensitivity: 'base'
+            });
             let sortFunction = function (a, b) {
                 return collator.compare(striptags(a[sortby]), striptags(b[sortby]));
             };