Index: /trunk/psLib/src/image/psImageManip.c
===================================================================
--- /trunk/psLib/src/image/psImageManip.c	(revision 1651)
+++ /trunk/psLib/src/image/psImageManip.c	(revision 1652)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-08-27 19:49:54 $
+ *  @version $Revision: 1.19 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-08-28 01:18:04 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -858,4 +858,5 @@
     if (in == NULL) {
         psError(__func__, "Input image can not be NULL.");
+        psFree(out);
         return NULL;
     }
@@ -892,9 +893,9 @@
 case PS_INTERPOLATE_##MODE: \
     switch (in->type.type) { \
-        PSIMAGE_SHIFT_CASE(MODE,U8); \
+        PSIMAGE_SHIFT_CASE(MODE,U8);  \
         PSIMAGE_SHIFT_CASE(MODE,U16); \
         PSIMAGE_SHIFT_CASE(MODE,U32); \
         PSIMAGE_SHIFT_CASE(MODE,U64); \
-        PSIMAGE_SHIFT_CASE(MODE,S8); \
+        PSIMAGE_SHIFT_CASE(MODE,S8);  \
         PSIMAGE_SHIFT_CASE(MODE,S16); \
         PSIMAGE_SHIFT_CASE(MODE,S32); \
@@ -908,5 +909,7 @@
         psFree(out); \
         out = NULL; \
-    }
+    } \
+    break;
+
 
     switch (mode) {
