diff --git a/dumux/io/vtkoutputmodule.hh b/dumux/io/vtkoutputmodule.hh
index b2ec1e79c7d147546a6cc5c1cb68289f2ecf7162..b5741fd72964a54f1c5cc6639a0ac2e307e85cbc 100644
--- a/dumux/io/vtkoutputmodule.hh
+++ b/dumux/io/vtkoutputmodule.hh
@@ -306,9 +306,9 @@ public:
         // also register additional (non-standardized) user fields
         for (std::size_t i = 0; i < scalarFields_.size(); ++i)
         {
-            if (scalarFields_[i].second.size() == std::size_t(problem_.gridView().size(0)))
+            if (scalarFields_[i].first.size() == std::size_t(problem_.gridView().size(0)))
                 sequenceWriter_.addCellData(scalarFields_[i].first, scalarFields_[i].second);
-            else if (scalarFields_[i].second.size() == std::size_t(problem_.gridView().size(dim)))
+            else if (scalarFields_[i].first.size() == std::size_t(problem_.gridView().size(dim)))
                 sequenceWriter_.addVertexData(scalarFields_[i].first, scalarFields_[i].second);
             else
                 DUNE_THROW(Dune::RangeError, "Cannot add wrongly sized vtk scalar field!");
@@ -316,14 +316,14 @@ public:
 
         for (std::size_t i = 0; i < vectorFields_.size(); ++i)
         {
-            if (scalarFields_[i].second.size() == std::size_t(problem_.gridView().size(0)))
+            if (scalarFields_[i].first.size() == std::size_t(problem_.gridView().size(0)))
             {
                 using NestedFunction = VtkNestedFunction<GridView, ElementMapper, std::vector<GlobalPosition>>;
                 sequenceWriter_.addCellData(std::make_shared<NestedFunction>(vectorFields_[i].second,
                                                                              problem_.gridView(), problem_.elementMapper(),
                                                                              vectorFields_[i].first, 0, dimWorld));
             }
-            else if (scalarFields_[i].second.size() == std::size_t(problem_.gridView().size(dim)))
+            else if (scalarFields_[i].first.size() == std::size_t(problem_.gridView().size(dim)))
             {
                 using NestedFunction = VtkNestedFunction<GridView, VertexMapper, std::vector<GlobalPosition>>;
                 sequenceWriter_.addVertexData(std::make_shared<NestedFunction>(vectorFields_[i].second,