Index: /trunk/psModules/src/camera/pmFPAview.c
===================================================================
--- /trunk/psModules/src/camera/pmFPAview.c	(revision 9362)
+++ /trunk/psModules/src/camera/pmFPAview.c	(revision 9363)
@@ -3,6 +3,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-09-15 09:49:01 $
+ *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-10-06 21:45:58 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -72,4 +72,5 @@
     PS_ASSERT_PTR_NON_NULL(view, NULL);
     PS_ASSERT_PTR_NON_NULL(fpa, NULL);
+    PS_ASSERT_PTR_NON_NULL(fpa->chips, NULL);
 
     if (view->chip < 0) {
@@ -267,4 +268,6 @@
     if (view->chip < 0) {
         hdu = pmHDUFromFPA (fpa);
+        if (!hdu)
+            return NULL;
         if (hdu->blankPHU)
             return hdu;
@@ -274,4 +277,6 @@
         chip = pmFPAviewThisChip (view, fpa);
         hdu  = pmHDUFromChip (chip);
+        if (!hdu)
+            return NULL;
         if (hdu->blankPHU)
             return hdu;
@@ -283,4 +288,7 @@
         cell = pmFPAviewThisCell (view, fpa);
         hdu  = pmHDUFromCell (cell);
+        if (!hdu) {
+            psAbort("psModules", "a split readout is not covered by the current paradigm");
+        }
         if (hdu->blankPHU)
             return hdu;
