diff --git a/src/TNL/Solvers/Linear/GMRES_impl.h b/src/TNL/Solvers/Linear/GMRES_impl.h
index 8929940f74afc23f7b6c57672206117532df9761..c0e84af86a25ac88da4b007baae910c962444964 100644
--- a/src/TNL/Solvers/Linear/GMRES_impl.h
+++ b/src/TNL/Solvers/Linear/GMRES_impl.h
@@ -166,7 +166,7 @@ solve( ConstVectorViewType b, VectorViewType x )
       // compute the new residual vector
       compute_residue( r, x, b );
       const RealType beta_old = beta;
-      beta = lpNorm( r.getView(), 2.0 );
+      beta = lpNorm( r, 2.0 );
       this->setResidue( beta / normb );
 
       // update parameters for the adaptivity of the restarting parameter