Fix runtime error
authorColin Clark <colin.clark@cclark.uk>
Thu, 7 Oct 2021 09:08:14 +0000 (10:08 +0100)
committerColin Clark <colin.clark@cclark.uk>
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 e32c5a4..3937275 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);
                        }