diff --git a/ProcessLib/ProcessVariable.cpp b/ProcessLib/ProcessVariable.cpp
index a4d27775f2b68a0c82458e522a2be6d2e8efbcc5..52a39d24565067749791ab346615c3755f5a1d59 100644
--- a/ProcessLib/ProcessVariable.cpp
+++ b/ProcessLib/ProcessVariable.cpp
@@ -145,7 +145,7 @@ MeshLib::PropertyVector<double>& ProcessVariable::getOrCreateMeshProperty()
     else
     {
         result = _mesh.getProperties().template createNewPropertyVector<double>(
-            _name, MeshLib::MeshItemType::Node);
+            _name, MeshLib::MeshItemType::Node, _n_components);
         assert(result);
         result->resize(_mesh.getNumberOfNodes() * _n_components);
     }