diff options
Diffstat (limited to 'shell/ev-jobs.c')
-rw-r--r-- | shell/ev-jobs.c | 5 |
1 files changed, 4 insertions, 1 deletions
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 |