diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
index f5e46fe4744d250a1b20ccc13691aa4c1974e09f..2c4020d24b71d58a75ee61c2cde97562377f5cee 100755
--- a/src/MainWindow.cpp
+++ b/src/MainWindow.cpp
@@ -490,7 +490,10 @@ FacilityGeometry* MainWindow::parseGeometry(QString geometryString)
 
     FacilityGeometry* geometry = visualisationThread->getGeometry();
 
+
+
     if(!geofileName.isEmpty()) {
+        SystemSettings::CreateLogfile();
         if (geofileName.endsWith(".xml",Qt::CaseInsensitive)) {
             //parsing the file
             if(!SaxParser::parseGeometryJPS(geofileName,geometry)) {
@@ -500,6 +503,7 @@ FacilityGeometry* MainWindow::parseGeometry(QString geometryString)
             //must not be a file name
             SaxParser::parseGeometryTRAV(geofileName,geometry);
         }
+        SystemSettings::DeleteLogfile();
     }
     // I assume it is a trav format node,
     //which is the only one which can directly be inserted into a file