diff --git a/FSL/src/fsl_mainwindow.cpp b/FSL/src/fsl_mainwindow.cpp
index 87d63007edf9a150894b8c0079fbe6b2d786a148..0b792955702496badf189550f1c83d86ac03c42a 100644
--- a/FSL/src/fsl_mainwindow.cpp
+++ b/FSL/src/fsl_mainwindow.cpp
@@ -9,7 +9,6 @@
 #include <thread>
 #include <iostream>
 #include <iomanip>
-#include <filesystem>
 #include <fstream>
 #include <sstream>
 #include <nlohmann/json.hpp>
@@ -161,7 +160,6 @@ FSLMainWindow::FSLMainWindow(QWidget *parent)
     connect(&fullSimLight_process,SIGNAL(finished(int , QProcess::ExitStatus )),this,SLOT(fsml_process_finished()));
 
 
-
 }
 
 FSLMainWindow::~FSLMainWindow()
@@ -598,7 +596,7 @@ void FSLMainWindow::assign_geom_file()
 
 
 
-  if (geom_file_directory.empty()) geom_file_directory=std::filesystem::current_path().string()+"/";
+  if (geom_file_directory.empty()) geom_file_directory= (QDir::currentPath()).toStdString() +"/";
   QString fileName = QFileDialog::getOpenFileName(this,
 						  tr("Select Geometry"), geom_file_directory.c_str(), tr("Geometry inputs (*.db *.gdml *.so *.dylib)"));
   
@@ -783,7 +781,7 @@ void FSLMainWindow::save_configuration()
 void FSLMainWindow::save_configuration_as()
 {
     create_configuration();
-    if (save_directory.empty()) save_directory=std::filesystem::current_path().string()+"/";
+    if (save_directory.empty()) save_directory= (QDir::currentPath()).toStdString() +"/";
     
     QString fileName = QFileDialog::getSaveFileName(this,
 						    tr("Save Configuration"), save_directory.c_str(), tr("Configuration Files (*.json)"));
@@ -905,7 +903,7 @@ void FSLMainWindow::gmexreadyReadStandardError()
 void FSLMainWindow::load_configuration()
 {
 
-    if (save_directory.empty()) save_directory=std::filesystem::current_path().string()+"/";
+    if (save_directory.empty()) save_directory= (QDir::currentPath()).toStdString() +"/";
     QString fileName = QFileDialog::getOpenFileName(this,
 						    tr("Open Configuration"), save_directory.c_str(), tr("Configuration Files (*.json)"));