We might still get a GdkPixbuf even if the GError is set, which leads to us reusing the GError instance later on.