Index: trunk/BNC/rinex/reqcedit.cpp
===================================================================
--- trunk/BNC/rinex/reqcedit.cpp	(revision 4136)
+++ trunk/BNC/rinex/reqcedit.cpp	(revision 4137)
@@ -158,5 +158,5 @@
         txtMap["COMMENT"]  = comment;
       }
-      outObsFile.writeHeader(txtMap);
+      outObsFile.writeHeader(&txtMap);
     }
     else {
Index: trunk/BNC/rinex/rnxobsfile.cpp
===================================================================
--- trunk/BNC/rinex/rnxobsfile.cpp	(revision 4136)
+++ trunk/BNC/rinex/rnxobsfile.cpp	(revision 4137)
@@ -645,5 +645,5 @@
 // Write Header
 ////////////////////////////////////////////////////////////////////////////
-void t_rnxObsFile::writeHeader(const QMap<QString, QString>& txtMap) {
+void t_rnxObsFile::writeHeader(const QMap<QString, QString>* txtMap) {
 
   bncApp* app = (bncApp*) qApp;
@@ -652,12 +652,14 @@
   QStringList comments;
 
-  QMapIterator<QString, QString> it(txtMap);
-  while (it.hasNext()) {
-    it.next();
-    if      (it.key() == "RUN BY") {
-      runBy = it.value();
-    }
-    else if (it.key() == "COMMENT") {
-      comments = it.value().split("\\n", QString::SkipEmptyParts);
+  if (txtMap) {
+    QMapIterator<QString, QString> it(*txtMap);
+    while (it.hasNext()) {
+      it.next();
+      if      (it.key() == "RUN BY") {
+        runBy = it.value();
+      }
+      else if (it.key() == "COMMENT") {
+        comments = it.value().split("\\n", QString::SkipEmptyParts);
+      }
     }
   }
Index: trunk/BNC/rinex/rnxobsfile.h
===================================================================
--- trunk/BNC/rinex/rnxobsfile.h	(revision 4136)
+++ trunk/BNC/rinex/rnxobsfile.h	(revision 4137)
@@ -142,5 +142,5 @@
   void setHeader(const t_rnxObsHeader& header, double version);
   void checkNewHeader(const t_rnxObsHeader& header);
-  void writeHeader(const QMap<QString, QString>& txtMap = QMap<QString, QString>());
+  void writeHeader(const QMap<QString, QString>* txtMap = 0);
   QStringList obsTypesStrings();
   void writeEpoch(const t_rnxEpo* epo);
