Commit f8bbc2e25ea29406142af8f8e62dd7cc3d06fed3

Authored by Jürgen Knödlseder
1 parent 5603bbf4

Check validity of m_logger before using it.

Showing 1 changed file with 8 additions and 4 deletions
src/opt/GOptimizerLM.cpp
... ... @@ -261,8 +261,10 @@ void GOptimizerLM::optimize(GOptimizerFunction& fct, GOptimizerPars& pars)
261 261 << m_lambda << std::endl;
262 262 #endif
263 263 #if defined(G_DEBUG_SHOW_GRAD_COVAR)
264   - *m_logger << *fct.gradient() << std::endl;
265   - *m_logger << *fct.covar() << std::endl;
  264 + if (m_logger != NULL) {
  265 + *m_logger << *fct.gradient() << std::endl;
  266 + *m_logger << *fct.covar() << std::endl;
  267 + }
266 268 #endif
267 269  
268 270 // Initialise iteration flags
... ... @@ -314,8 +316,10 @@ void GOptimizerLM::optimize(GOptimizerFunction&amp; fct, GOptimizerPars&amp; pars)
314 316 << ", delta=" << delta << std::endl;
315 317 #endif
316 318 #if defined(G_DEBUG_SHOW_GRAD_COVAR)
317   - *m_logger << *fct.gradient() << std::endl;
318   - *m_logger << *fct.covar() << std::endl;
  319 + if (m_logger != NULL) {
  320 + *m_logger << *fct.gradient() << std::endl;
  321 + *m_logger << *fct.covar() << std::endl;
  322 + }
319 323 #endif
320 324  
321 325 // Reset lambda increment if we had success
... ...