diff --git a/src/moodle-parser.c b/src/moodle-parser.c
index 95d5471dc227662cbfdac5239faf8f23f7bbac21..0da4b3825272d8b5bfba89655de998e38852a4c2 100644
--- a/src/moodle-parser.c
+++ b/src/moodle-parser.c
@@ -219,7 +219,7 @@ moodle_parse_course_list (const gchar *html, gsize html_size, const gchar *filen
   myhtml_collection_destroy (hrefs);
   myhtml_tree_destroy (tree);
 
-  struct Courses courses_struct = {courses, count};
+  struct Courses courses_struct = {count, courses};
   return courses_struct;
 }