Index: trunk/psModules/src/camera/pmFPACopy.c
===================================================================
--- trunk/psModules/src/camera/pmFPACopy.c	(revision 16859)
+++ trunk/psModules/src/camera/pmFPACopy.c	(revision 16861)
@@ -120,10 +120,11 @@
         psFree(binning);
         return false;
-    }
-    if (xParityTarget != xParitySource) {
-        xFlip = true;
     } else {
         // Use the source parity
         COPY_CONCEPT(target->concepts, source->concepts, "CELL.XPARITY", S32);
+        xParityTarget = xParitySource;
+    }
+    if (xParityTarget != xParitySource) {
+        xFlip = true;
     }
 
@@ -132,14 +133,15 @@
     assert(mdokS && mdokT);
     if (abs(yParitySource) != 1) {
-        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "CELL.YPARITY is not set for both source (%d)",
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "CELL.YPARITY is not set for source (%d)",
                 yParitySource);
         psFree(binning);
         return false;
-    }
-    if (yParityTarget != yParitySource) {
-        yFlip = true;
     } else {
         // Use the source parity
         COPY_CONCEPT(target->concepts, source->concepts, "CELL.YPARITY", S32);
+        yParityTarget = yParitySource;
+    }
+    if (yParityTarget != yParitySource) {
+        yFlip = true;
     }
     psTrace("psModules.camera", 3, "xFlip: %d; yFlip: %d\n", xFlip, yFlip);
