From 0d8bdc203ebb3b602078de681afe5f91853b46e8 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Sun, 29 Jul 2007 15:02:44 +0000 Subject: Add page_ready callback to main loop with high priority and hold a 2007-07-29 Carlos Garcia Campos * shell/ev-jobs.c: (ev_job_render_page_ready): Add page_ready callback to main loop with high priority and hold a reference to job during idle. svn path=/trunk/; revision=2592 --- (limited to 'shell') diff --git a/shell/ev-jobs.c b/shell/ev-jobs.c index 8e140f8..1218cd0 100644 --- a/shell/ev-jobs.c +++ b/shell/ev-jobs.c @@ -344,7 +344,10 @@ static void ev_job_render_page_ready (EvJobRender *job) { job->page_ready = TRUE; - g_idle_add ((GSourceFunc)notify_page_ready, job); + g_idle_add_full (G_PRIORITY_HIGH_IDLE, + (GSourceFunc)notify_page_ready, + g_object_ref (job), + (GDestroyNotify)g_object_unref); } void -- cgit v0.9.1