diff --git a/dune/solvers/solvers/quadraticipopt.hh b/dune/solvers/solvers/quadraticipopt.hh
index ba06aa1730dc99f870d25d17455f08cafd2ac8da..c8c06656201a95ada5437520e736d4268b50ed0f 100644
--- a/dune/solvers/solvers/quadraticipopt.hh
+++ b/dune/solvers/solvers/quadraticipopt.hh
@@ -657,10 +657,12 @@ public:
 
     /** \brief Constructor that only sets solver parameter. */
     QuadraticIPOptSolver (field_type tolerance, int numIterations,
-                    NumProc::VerbosityMode verbosity = NumProc::FULL)
+                          NumProc::VerbosityMode verbosity = NumProc::FULL,
+                          std::string linearSolverType = "")
         : LinearSolver<MatrixType,VectorType>(verbosity),
           tolerance_(tolerance),
-          maxIterations_(numIterations)
+          maxIterations_(numIterations),
+          linearSolverType_(linearSolverType)
      {}
 
     /** \brief Constructor for a linear problem */