diff --git a/ChemistryLib/PhreeqcIOData/AqueousSolution.h b/ChemistryLib/PhreeqcIOData/AqueousSolution.h
index 31a910e36533ae96f7095897927bc21e5464e1a4..c73d407179895d6a4fb2047f3985743654467b1d 100644
--- a/ChemistryLib/PhreeqcIOData/AqueousSolution.h
+++ b/ChemistryLib/PhreeqcIOData/AqueousSolution.h
@@ -33,13 +33,7 @@ namespace PhreeqcIOData
 {
 struct Component
 {
-    explicit Component(std::string name_,
-                       std::size_t const num_chemical_systems_)
-        : name(std::move(name_)),
-          amount(MathLib::MatrixVectorTraits<GlobalVector>::newInstance(
-              num_chemical_systems_))
-    {
-    }
+    explicit Component(std::string name_) : name(std::move(name_)) {}
 
     std::string const name;
     std::unique_ptr<GlobalVector> amount;