diff --git a/src/amdis/FileWriter.hpp b/src/amdis/FileWriter.hpp
index 512f70bb0920aae6f73dcdb93f7c77b1999ed22a..22ed7404ba4c274d2090342dec8e810d8441c4ad 100644
--- a/src/amdis/FileWriter.hpp
+++ b/src/amdis/FileWriter.hpp
@@ -91,7 +91,6 @@ namespace AMDiS
       vtkWriter_->addVertexData(discreteFct_, Dune::VTK::FieldInfo(name_, VTKFieldType<Range>, VTKFieldSize<Range>));
 
       test_exit(dir_ == "." || filesystem::exists(dir_), "Output directory '{}' does not exist!",dir_);
-      filesystem::create_directories(dir_ + "/data");
     }
 
     void init(std::string const&, tag::unknown) {}
@@ -99,9 +98,7 @@ namespace AMDiS
     /// Implements \ref FileWriterInterface::writeFiles
     void writeFiles(AdaptInfo& adaptInfo, bool force) override
     {
-      test_exit(dir_ == "." || filesystem::exists(dir_), "Output directory '{}' does not exist!",dir_);
       filesystem::create_directories(dir_ + "/_piecefiles");
-
       if (vtkSeqWriter_)
         vtkSeqWriter_->pwrite(adaptInfo.time(), filename_, dir_, "_piecefiles", mode_);
       else if (vtkWriter_)