Index: /issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h	(revision 13326)
+++ /issm/trunk-jpl/src/c/shared/Alloc/xNewDelete.h	(revision 13327)
@@ -37,19 +37,21 @@
 #ifdef USE_CXX_MEMORY_MANAGMENT_FOR_NON_POD_TYPES
   T* buf=new T[dim1*dim2];
+  assert(buf );
   T** aT_pp =new T*[dim1];
+  assert(aT_pp );
   for (unsigned int i=0;i<dim1;++i) {
     aT_pp [i]=buf;
     buf+=dim2;
   }
-  assert(aT_pp );
   return aT_pp ;
 #else
   T* buf=(T*)malloc(dim1*dim2*sizeof(T));
+  assert(buf );
   T** aT_pp =(T**)malloc(dim1*sizeof(T*));
+  assert(aT_pp );
   for (unsigned int i=0;i<dim1;++i) {
     aT_pp [i]=buf;
     buf+=dim2;
   }
-  assert(aT_pp );
   return aT_pp ;
 #endif
