Index: /branches/eam_branches/ipp-20100621/Ohana/src/dvomerge/src/dvomergeUpdate.c
===================================================================
--- /branches/eam_branches/ipp-20100621/Ohana/src/dvomerge/src/dvomergeUpdate.c	(revision 28891)
+++ /branches/eam_branches/ipp-20100621/Ohana/src/dvomerge/src/dvomergeUpdate.c	(revision 28892)
@@ -92,5 +92,10 @@
 
       outcatalog.catflags = LOAD_AVES | LOAD_MEAS | LOAD_MISS | LOAD_SECF;
+
+      // if we receive a signal which would cause us to exit, wait until the full catalog is written
+      SetProtect (TRUE);
       dvo_catalog_save (&outcatalog, VERBOSE);
+      SetProtect (FALSE);
+
       dvo_catalog_unlock (&outcatalog);
       dvo_catalog_free (&outcatalog);
