Index: trunk/stac/src/stacRead.c
===================================================================
--- trunk/stac/src/stacRead.c	(revision 6453)
+++ trunk/stac/src/stacRead.c	(revision 6485)
@@ -40,6 +40,7 @@
             psTrace("stac.read.images", 3, "Converting %s to floating point in memory....\n",
                     filenames->data[i]);
-            images->data[i] = psImageCopy(NULL, image, PS_TYPE_F32);
+            psImage *copy = psImageCopy(NULL, image, PS_TYPE_F32);
             psFree(image);
+            image = copy;
         }
         int numNaN = psImageClipNaN(image, 0.0);
