Index: trunk/FACT++/src/datalogger.cc
===================================================================
--- trunk/FACT++/src/datalogger.cc	(revision 12100)
+++ trunk/FACT++/src/datalogger.cc	(revision 12101)
@@ -1134,4 +1134,9 @@
         SetCurrentState(kSM_BadRunConfig);
     }
+
+    if (newRun > 0 && GetCurrentState()  == kSM_WaitingRun)
+        SetCurrentState(kSM_Logging);
+    if (newRun < 0 && GetCurrentState() == kSM_Logging)
+        SetCurrentState(kSM_WaitingRun);
 }
 // --------------------------------------------------------------------------
