diff options
Diffstat (limited to 'gdk/loaders/gdkpng.c')
-rw-r--r-- | gdk/loaders/gdkpng.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdk/loaders/gdkpng.c b/gdk/loaders/gdkpng.c index 11ed7e4ef9..4d50dfbf83 100644 --- a/gdk/loaders/gdkpng.c +++ b/gdk/loaders/gdkpng.c @@ -385,6 +385,8 @@ gdk_save_png (GdkTexture *texture) return NULL; } + memtex = gdk_memory_texture_from_texture (texture, format); + if (sigsetjmp (png_jmpbuf (png), 1)) { g_object_unref (memtex); @@ -393,8 +395,6 @@ gdk_save_png (GdkTexture *texture) return NULL; } - memtex = gdk_memory_texture_from_texture (texture, format); - png_set_write_fn (png, &io, png_write_func, png_flush_func); png_set_IHDR (png, info, width, height, depth, |