diff --git a/src/TNL/Solvers/Linear/BICGStab_impl.h b/src/TNL/Solvers/Linear/BICGStab_impl.h
index bfd37171b4b276ac38221aa705a1838e781449b4..c03e4d27edb30ae38b02545011ba0aa6313a5aa4 100644
--- a/src/TNL/Solvers/Linear/BICGStab_impl.h
+++ b/src/TNL/Solvers/Linear/BICGStab_impl.h
@@ -54,7 +54,7 @@ bool BICGStab< Matrix >::solve( ConstVectorViewType b, VectorViewType x )
 
    if( this->preconditioner ) {
       this->preconditioner->solve( b, M_tmp );
-      b_norm = lpNorm( M_tmp.getView(), ( RealType ) 2.0 );
+      b_norm = lpNorm( M_tmp, 2.0 );
 
       this->matrix->vectorProduct( x, M_tmp );
       M_tmp.addVector( b, 1.0, -1.0 );