diff --git a/dune/vtk/vtkwriterinterface.impl.hh b/dune/vtk/vtkwriterinterface.impl.hh
index 0a4a9bfe14814a99eeb386ea038ffc51e4d169d8..6e450ac42fc8096ca0d3cad919e83cbd13aa8222 100644
--- a/dune/vtk/vtkwriterinterface.impl.hh
+++ b/dune/vtk/vtkwriterinterface.impl.hh
@@ -35,8 +35,8 @@ void VtkWriterInterface<GV,DC>
   filesystem::path data_dir = dir ? filesystem::path(*dir) : fn_dir;
   filesystem::path rel_dir = filesystem::relative(data_dir, fn_dir);
 
-  std::string serial_fn = fn_dir.string() + '/' + name.string();
-  std::string parallel_fn = data_dir.string() + '/' + name.string();
+  std::string serial_fn = data_dir.string() + '/' + name.string();
+  std::string parallel_fn = fn_dir.string() + '/' + name.string();
   std::string rel_fn = rel_dir.string() + '/' + name.string();
 
   if (comm().size() > 1)