Index: trunk/psModules/src/objects/pmPSFtry.c
===================================================================
--- trunk/psModules/src/objects/pmPSFtry.c	(revision 5844)
+++ trunk/psModules/src/objects/pmPSFtry.c	(revision 6511)
@@ -5,6 +5,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.4 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-12-24 01:24:32 $
+ *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-03-04 01:01:33 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -59,4 +59,10 @@
     test->mask     = psVectorAlloc (sources->n, PS_TYPE_U8);
 
+    test->modelFLT->n = test->modelFLT->nalloc;
+    test->modelPSF->n = test->modelPSF->nalloc;
+    test->metric->n   = test->metric->nalloc;
+    test->fitMag->n   = test->fitMag->nalloc;
+    test->mask->n     = test->mask->nalloc;
+
     for (int i = 0; i < test->modelFLT->n; i++) {
         test->mask->data.U8[i]  = 0;
@@ -204,4 +210,5 @@
     // rflux = ten(0.4*fitMag);
     psVector *rflux = psVectorAlloc (psfTry->sources->n, PS_TYPE_F64);
+    rflux->n = rflux->nalloc;
     for (int i = 0; i < psfTry->sources->n; i++) {
         if (psfTry->mask->data.U8[i] & PSFTRY_MASK_ALL)
@@ -219,4 +226,6 @@
     psVector *daBin = psVectorAlloc (rfBin->n, PS_TYPE_F64);
     psVector *maskB = psVectorAlloc (rfBin->n, PS_TYPE_U8);
+    daBin->n = daBin->nalloc;
+    maskB->n = maskB->nalloc;
     psFree (stats);
 
@@ -272,4 +281,5 @@
 
         psVector *tmp2 = psVectorAlloc (nKeep, PS_TYPE_F64);
+        tmp2->n = tmp2->nalloc;
         for (int j = 0; j < tmp2->n; j++) {
             tmp2->data.F64[j] = tmp->data.F64[j + nSkip];
@@ -337,4 +347,5 @@
     psVector *rflux = psVectorAlloc (try
                                      ->sources->n, PS_TYPE_F64);
+    rflux->n = rflux->nalloc;
     for (int i = 0; i < try
                 ->sources->n; i++) {
