Index: trunk/psModules/src/camera/pmReadoutFake.c
===================================================================
--- trunk/psModules/src/camera/pmReadoutFake.c	(revision 15838)
+++ trunk/psModules/src/camera/pmReadoutFake.c	(revision 16835)
@@ -126,28 +126,20 @@
             if (!pmSourceDefinePixels(fakeSource, readout, x + xOffset->data.S32[i],
                                       y + yOffset->data.S32[i], fakeRadius)) {
-                psError(PS_ERR_UNKNOWN, false, "Unable to define pixels for source.");
-                psFree(readout);
-                psFree(fakeModel);
-                return false;
+                psErrorClear();
+                continue;
             }
             if (!pmModelAddWithOffset(fakeSource->pixels, NULL, fakeModel, PM_MODEL_OP_FULL, 0,
                                       - xOffset->data.S32[i], - yOffset->data.S32[i])) {
-                psError(PS_ERR_UNKNOWN, false, "Unable to add model of source to image.");
-                psFree(readout);
-                psFree(fakeModel);
-                return false;
+                psErrorClear();
+                continue;
             }
         } else {
             if (!pmSourceDefinePixels(fakeSource, readout, x, y, fakeRadius)) {
-                psError(PS_ERR_UNKNOWN, false, "Unable to define pixels for source.");
-                psFree(readout);
-                psFree(fakeModel);
-                return false;
+                psErrorClear();
+                continue;
             }
             if (!pmModelAdd(fakeSource->pixels, NULL, fakeModel, PM_MODEL_OP_FULL, 0)) {
-                psError(PS_ERR_UNKNOWN, false, "Unable to add model of source to image.");
-                psFree(readout);
-                psFree(fakeModel);
-                return false;
+                psErrorClear();
+                continue;
             }
         }
