diff --git a/src/TNL/Solvers/IterativeSolver.hpp b/src/TNL/Solvers/IterativeSolver.hpp index 0a78dff89e982ce1bcc244cc5f7df33e111a1cf7..c53b2ae3c8076485b8b5359c7c60173505cf2c9a 100644 --- a/src/TNL/Solvers/IterativeSolver.hpp +++ b/src/TNL/Solvers/IterativeSolver.hpp @@ -234,7 +234,8 @@ IterativeSolver< Real, Index, SolverMonitor >:: setRefreshRate( const Index& refreshRate ) { this->refreshRate = refreshRate; - this->solverMonitor->setRefreshRate( this->refreshRate ); + if( this->solverMonitor ) + this->solverMonitor->setRefreshRate( this->refreshRate ); } template< typename Real, typename Index, typename SolverMonitor > @@ -243,6 +244,7 @@ IterativeSolver< Real, Index, SolverMonitor >:: setSolverMonitor( SolverMonitorType& solverMonitor ) { this->solverMonitor = &solverMonitor; + this->solverMonitor->setRefreshRate( this->refreshRate ); } /*template< typename Real, typename Index, typename SolverMonitor >