Commit f8bbc2e25ea29406142af8f8e62dd7cc3d06fed3
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& fct, GOptimizerPars& 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 | ... | ... |