]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-pixbuf-cache.c
Disconnect also page-ready signal when removing a job because the page
[evince.git] / shell / ev-pixbuf-cache.c
index 46054914d141437e4a9f8af0db27ff3e809d3b22..01eda4a10715d79584c61e013362a262b36423f9 100644 (file)
@@ -306,6 +306,9 @@ check_job_size_and_unref (EvPixbufCache *pixbuf_cache,
            height == EV_JOB_RENDER (job_info->job)->target_height)
                return;
 
+       g_signal_handlers_disconnect_by_func (job_info->job,
+                                             G_CALLBACK (job_page_ready_cb),
+                                             pixbuf_cache);
        g_signal_handlers_disconnect_by_func (job_info->job,
                                              G_CALLBACK (job_finished_cb),
                                              pixbuf_cache);