From 32d69a3bd73f979660ab1050357a5dd7ceef34f1 Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Mon, 16 Jan 2023 18:56:40 -0800 Subject: [PATCH] Trap if conditional==null. --- gtsam/hybrid/GaussianMixture.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtsam/hybrid/GaussianMixture.cpp b/gtsam/hybrid/GaussianMixture.cpp index 66096170b..435410358 100644 --- a/gtsam/hybrid/GaussianMixture.cpp +++ b/gtsam/hybrid/GaussianMixture.cpp @@ -41,8 +41,10 @@ GaussianMixture::GaussianMixture( logConstant_ = -std::numeric_limits::infinity(); conditionals_.visit( [this](const GaussianConditional::shared_ptr &conditional) { - this->logConstant_ = std::max(this->logConstant_, - conditional->logNormalizationConstant()); + if (conditional) { + this->logConstant_ = std::max( + this->logConstant_, conditional->logNormalizationConstant()); + } }); }