Index: /trunk/FACT++/src/EventBuilderWrapper.h
===================================================================
--- /trunk/FACT++/src/EventBuilderWrapper.h	(revision 16694)
+++ /trunk/FACT++/src/EventBuilderWrapper.h	(revision 16695)
@@ -647,4 +647,6 @@
     void UpdateDimTempRefClk(const tuple<Time, array<uint32_t,40>, array<int16_t,160>> &dat)
     {
+        const auto delay = boost::posix_time::seconds(5);
+
         const Time &tm = get<0>(dat);
 
@@ -669,5 +671,5 @@
         Time newt;
 
-        if (newt<oldt+boost::posix_time::seconds(1))
+        if (newt<oldt+delay)
             return;
 
@@ -680,5 +682,5 @@
         {
             auto it=listclk.begin();
-            if (it==listclk.end() || it->first+boost::posix_time::seconds(1)>tm)
+            if (it==listclk.end() || it->first+delay>tm)
                 break;
             listclk.pop_front();
@@ -712,4 +714,6 @@
         fDimRefClock.Update(tm);
 
+        listclk.clear();
+
         // --------------- Temperatures ---------------
 
@@ -718,5 +722,5 @@
         {
             auto it=listtmp.begin();
-            if (it==listtmp.end() || it->first+boost::posix_time::seconds(5)>tm)
+            if (it==listtmp.end() || it->first+delay>tm)
                 break;
             listtmp.pop_front();
@@ -749,4 +753,6 @@
         fDimTemperature.setData(avgtmp);
         fDimTemperature.Update(tm);
+
+        listtmp.clear();
     }
 
