Index: libcfa/src/heap.cfa
===================================================================
--- libcfa/src/heap.cfa	(revision bcb14b51a0d19c902bee4aabf5540dbf405e490e)
+++ libcfa/src/heap.cfa	(revision e15ba9750e287cf07e12d0232ffc6195f5d4cee6)
@@ -10,6 +10,6 @@
 // Created On       : Tue Dec 19 21:58:35 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Aug 23 06:11:44 2018
-// Update Count     : 511
+// Last Modified On : Thu Sep  6 09:01:30 2018
+// Update Count     : 513
 //
 
@@ -329,6 +329,7 @@
 	#endif // __CFA_DEBUG__
 
-	assert( heapManager.heapBegin == 0 );				// always perform check, done once
-	heapManager{};
+	//assert( heapManager.heapBegin != 0 );
+	//heapManager{};
+	if ( heapManager.heapBegin == 0 ) heapManager{};
 } // memory_startup
 
@@ -700,5 +701,6 @@
 
 static inline void * mallocNoStats( size_t size ) {		// necessary for malloc statistics
-	assert( heapManager.heapBegin != 0 );
+	//assert( heapManager.heapBegin != 0 );
+	if ( unlikely( heapManager.heapBegin == 0 ) ) heapManager{}; // called before memory_startup ?
 	void * area = doMalloc( size );
 	if ( unlikely( area == 0 ) ) errno = ENOMEM;		// POSIX
