From 033b18a740c90b5cb98cb66774c4e3d1ab475fa6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkovsky@mmg.fjfi.cvut.cz>
Date: Thu, 6 Jan 2022 08:35:34 +0100
Subject: [PATCH] Avoid setting refresh rate in IterativeSolver via a nullptr

---
 src/TNL/Solvers/IterativeSolver.hpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/TNL/Solvers/IterativeSolver.hpp b/src/TNL/Solvers/IterativeSolver.hpp
index 0a78dff89e..c53b2ae3c8 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 >
-- 
GitLab