diff --git a/pipi/codec.c b/pipi/codec.c
index 94d07c3..2276d66 100644
--- a/pipi/codec.c
+++ b/pipi/codec.c
@@ -38,10 +38,6 @@ pipi_image_t *pipi_load(char const *name)
     if(!ret)
         ret = pipi_load_oric(name);
 
-#if USE_MODULAR
-    if(!ret)
-        ret = pipi_load_modular(name);
-#endif
 #if USE_IMLIB2
     if(!ret)
         ret = pipi_load_imlib2(name);
@@ -65,6 +61,10 @@ pipi_image_t *pipi_load(char const *name)
 #if USE_COCOA
     if(!ret)
         ret = pipi_load_coreimage(name);
+#endif
+#if USE_MODULAR
+    if(!ret)
+        ret = pipi_load_modular(name);
 #endif
     return ret;
 }