diff --git a/src/rugby-list-store.c b/src/rugby-list-store.c
index 5d3f431951c167ef8d6145908e8b73d909aafa49..d3bed91c9742f3ede6b6e205b5e5aae11a2a73c2 100644
--- a/src/rugby-list-store.c
+++ b/src/rugby-list-store.c
@@ -41,11 +41,11 @@ sort_func (gconstpointer a,
     int atries, autries;
     int btries, butries;
 
-    g_object_get ((gpointer) a,
+    g_object_get (*((gpointer *) a),
                   "tries", &atries,
                   "utries", &autries,
                   NULL);
-    g_object_get ((gpointer) b,
+    g_object_get (*((gpointer *) b),
                   "tries", &btries,
                   "utries", &butries,
                   NULL);