Index: trunk/psphot/src/psphotSetup.c
===================================================================
--- trunk/psphot/src/psphotSetup.c	(revision 5049)
+++ trunk/psphot/src/psphotSetup.c	(revision 5058)
@@ -28,6 +28,8 @@
     psFits *file = psFitsAlloc (input);
     header = psFitsReadHeader (header, file);
-    image = psFitsReadImage (NULL, file, region, 0);
+    psImage *tmpimage = psFitsReadImage (NULL, file, region, 0);
+    image = psImageCopy (NULL, tmpimage, PS_TYPE_F32);
     psFree (file);
+    
     // psFree (input);
     // XXX EAM - does the current API expect to get a copy or a view?
@@ -90,5 +92,5 @@
     }
 
-    psLogMsg ("psphot", 3, "load data: %f sec\n", psTimerMark ("psphot"));
+    psLogMsg ("psphot", 4, "load data: %f sec\n", psTimerMark ("psphot"));
 
     // save the image data & return it
