Index: image_science.rb
===================================================================
--- image_science.rb	(revision 1168)
+++ image_science.rb	(working copy)
@@ -154,7 +154,7 @@
           FIBITMAP *bitmap;
           VALUE result = Qnil;
           int flags = fif == FIF_JPEG ? JPEG_ACCURATE : 0;
-          flags = fif == FIF_ICO ? ICO_MAKEALPHA : fif;
+          flags = fif == FIF_ICO ? ICO_MAKEALPHA : flags;
           if (bitmap = FreeImage_Load(fif, input, flags)) {
             result = wrap_and_yield(bitmap, self, fif);
           }
