Index: trunk/FACT++/src/EventBuilder.cc
===================================================================
--- trunk/FACT++/src/EventBuilder.cc	(revision 17676)
+++ trunk/FACT++/src/EventBuilder.cc	(revision 17678)
@@ -1416,6 +1416,13 @@
             const shared_ptr<EVT_CTRL2> &evt = *it;
 
+            // If there was no memory, it is possible that no header has been processed yet
+            // but the event already exists. What we want to check here are only
+            // if from partially complete events a baord is missing, not
+            // whether the whole event is missing
+            if (!evt->valid())
+                continue;
+
             // The first event is the oldest. If the first event within the
-            // timeout window was received, we can stop searchinf further.
+            // timeout window was received, we can stop searching further.
             if (evt->time.tv_sec+g_evtTimeout>=actTime)
                 break;
