Fix runtime error
authorColin Clark <[email protected]>
Thu, 7 Oct 2021 09:08:14 +0000 (10:08 +0100)
committerColin Clark <[email protected]>
Thu, 7 Oct 2021 09:08:14 +0000 (10:08 +0100)
If GPU accel. is selected and images are scrolled through rapidly,
occasionally there will be a GdkPixbuf error logged.
This patch first checks if the pixbuf has been created.

src/renderer-clutter.c

index e32c5a47412afdf7e51f1bf03980d1c4019bf9e0..3937275fc971d9f3c3200797ca2c5a6ae1490c91 100644 (file)
@@ -302,7 +302,7 @@ static gboolean rc_area_changed_cb(gpointer data)
 
                update_display_pixbuf(rc);
 
-               if (pr->func_post_process)
+               if (pr->func_post_process && pr->pixbuf)
                        {
                        pr->func_post_process(pr, &rc->display_pixbuf, 0, 0, gdk_pixbuf_get_width(pr->pixbuf), gdk_pixbuf_get_height(pr->pixbuf), pr->post_process_user_data);
                        }