Index: trunk/BNC/src/rinex/reqcanalyze.cpp
===================================================================
--- trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4708)
+++ trunk/BNC/src/rinex/reqcanalyze.cpp	(revision 4715)
@@ -205,7 +205,5 @@
 void t_reqcAnalyze::analyzeFile(t_rnxObsFile* obsFile) {
 
-  if (dynamic_cast<bncApp*>(qApp)->GUIenabled()) {
-    _mutex.lock();
-  }
+  _mutex.lock();
 
   if (_log) {
@@ -276,7 +274,5 @@
       qDebug() << str;    
     }
-    if (dynamic_cast<bncApp*>(qApp)->GUIenabled()) {
-      _mutex.unlock();
-    }
+    _mutex.unlock();
     return;
   }
@@ -635,8 +631,4 @@
 
   if (dynamic_cast<bncApp*>(qApp)->GUIenabled()) {
-
-    _mutex.unlock();
-    QMutexLocker locker(&_mutex);
-
     t_availPlot* plotA = new t_availPlot(0, &_availDataMap);
     plotA->setTitle(title);
@@ -662,4 +654,5 @@
     }
   }
+  _mutex.unlock();
 }
 
