summaryrefslogtreecommitdiff
path: root/image/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'image/image.c')
-rw-r--r--image/image.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/image/image.c b/image/image.c
index 23853f133..8ef96eeba 100644
--- a/image/image.c
+++ b/image/image.c
@@ -54,10 +54,14 @@ nserror image_init(void)
if (error != NSERROR_OK)
return error;
- /* Prefer libpng over libmng for pngs */
error = nsmng_init();
if (error != NSERROR_OK)
return error;
+
+ /* Prefer libpng over libmng for pngs by registering later */
+ error = nsjpng_init();
+ if (error != NSERROR_OK)
+ return error;
error = nspng_init();
if (error != NSERROR_OK)
return error;
@@ -91,6 +95,7 @@ void image_fini(void)
nsico_fini();
nsjpeg_fini();
nsmng_fini();
+ nsjpng_fini();
nssprite_fini();
nspng_fini();
nsrsvg_fini();