diff --git a/CEP/CEPFrame/src/SynchronisityManager.cc b/CEP/CEPFrame/src/SynchronisityManager.cc
index a866dfbf8b04f4a6f18720bbcd45a3629d9367d6..eaec0317cb5b7e32a8b1c2be5fa2f4a3330bc96b 100644
--- a/CEP/CEPFrame/src/SynchronisityManager.cc
+++ b/CEP/CEPFrame/src/SynchronisityManager.cc
@@ -207,8 +207,8 @@ static bool stopThread(thread_data *data)
 
 void* SynchronisityManager::startReaderThread(void* thread_arg)
 {
-  LOG_TRACE_RTTI_STR("In reader thread ID " << data->threadnumber);
   thread_data* data = (thread_data*)thread_arg;
+  LOG_TRACE_RTTI_STR("In reader thread ID " << data->threadnumber); 
   DHPoolManager* manager = data->manager;
   
   while (!stopThread(data))
@@ -246,8 +246,8 @@ void* SynchronisityManager::startReaderThread(void* thread_arg)
 
 void* SynchronisityManager::startWriterThread(void* thread_arg)
 {
-  LOG_TRACE_RTTI_STR("In writer thread ID " << data->threadnumber);
   thread_data* data = (thread_data*)thread_arg;
+  LOG_TRACE_RTTI_STR("In writer thread ID " << data->threadnumber);
   DHPoolManager* manager = data->manager;
 
   while (!stopThread(data))