Index: trunk/Ohana/src/opihi/dvo/cmd.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/cmd.c	(revision 4606)
+++ trunk/Ohana/src/opihi/dvo/cmd.c	(revision 4679)
@@ -7,5 +7,5 @@
   int i, j, m, i1, i3, N1, N3, N;
   int Npts, NPTS, mode[3];
-  int Ngraph, Nsec, Nregions;
+  int Ngraph, Nsec, Nregions, KeepNulls;
 
   Catalog catalog;
@@ -33,4 +33,10 @@
   if (!SetRegionSelection (&argc, argv, &RegionName, &RegionList)) goto escape;
   if (!SetPhotSelections (&argc, argv, 3)) goto usage;
+
+  KeepNulls = FALSE;
+  if (N = get_argument (argc, argv, "-nulls")) {
+    KeepNulls = TRUE;
+    remove_argument (N, &argc, argv);
+  }
 
   /* interpret command-line options */
@@ -80,5 +86,13 @@
       SetSelectionParam (2);
       M3 = ExtractMagnitudes (code[2], mode[2], &catalog.average[i], &catalog.secfilt[i*Nsec], &catalog.measure[m], &N3);
-      if (N3 == 0) goto skip;
+      if (N3 == 0) {
+	if (KeepNulls) {
+	  ALLOCATE (M3, double, 1);
+	  N3 = 1;
+	  M3[0] = NO_MAG;
+	} else {
+	  goto skip;
+	}
+      }
 
       for (i1 = 0; i1 < N1; i1++) {
