diff -upr mate-control-center/font-viewer/font-model.c mate-control-center-test/font-viewer/font-model.c --- mate-control-center/font-viewer/font-model.c 2015-08-30 17:57:35.203194762 +0200 +++ mate-control-center-test/font-viewer/font-model.c 2015-08-30 17:52:45.067143000 +0200 @@ -274,8 +274,8 @@ ensure_thumbnails_job (GIOSchedulerJob * g_clear_object (&thumb_file); g_clear_object (&info); - g_io_scheduler_job_send_to_mainloop_async (job, one_thumbnail_done, - thumb_info, NULL); + g_main_context_invoke (NULL, one_thumbnail_done, + thumb_info); } g_list_free (thumb_infos); @@ -398,8 +398,8 @@ load_font_infos (GIOSchedulerJob *job, if (g_cancellable_is_cancelled (cancellable)) load_font_infos_data_free (data); else - g_io_scheduler_job_send_to_mainloop_async (job, font_infos_loaded, - data, load_font_infos_data_free); + g_main_context_invoke_full (NULL, G_PRIORITY_DEFAULT, font_infos_loaded, + data, load_font_infos_data_free); return FALSE; } diff -upr mate-control-center/font-viewer/sushi-font-loader.c mate-control-center-test/font-viewer/sushi-font-loader.c --- mate-control-center/font-viewer/sushi-font-loader.c 2015-08-30 17:57:27.821117406 +0200 +++ mate-control-center-test/font-viewer/sushi-font-loader.c 2015-08-30 17:53:57.223902000 +0200 @@ -141,9 +141,7 @@ font_load_job (GIOSchedulerJob *sched_jo if (error != NULL) g_simple_async_result_take_error (job->result, error); - g_io_scheduler_job_send_to_mainloop_async (sched_job, - font_load_job_callback, - job, NULL); + g_main_context_invoke (NULL, font_load_job_callback, job); return FALSE; }