diff --git a/dumux/boxmodels/common/boxproblem.hh b/dumux/boxmodels/common/boxproblem.hh
index 0f8427c6aa39bc934cc4f405835600b70e428c5d..32bca759deaa9e41cc646f57e5284bf6ada76ce6 100644
--- a/dumux/boxmodels/common/boxproblem.hh
+++ b/dumux/boxmodels/common/boxproblem.hh
@@ -754,15 +754,13 @@ protected:
     //! Returns the applied VTK-writer for the output
     VtkMultiWriter& resultWriter()
     {
-        if (!resultWriter_)
-            resultWriter_ = new VtkMultiWriter(asImp_().name());
+        createResultWriter_();
         return *resultWriter_;
     }
     //! \copydoc Dumux::IMPETProblem::resultWriter()
     VtkMultiWriter& resultWriter() const
     {
-        if (!resultWriter_)
-            resultWriter_ = new VtkMultiWriter(asImp_().name());
+        createResultWriter_();
         return *resultWriter_;
     }