check for nullptr

release/4.3a0
Varun Agrawal 2025-01-27 19:27:39 -05:00
parent 471efb1f1a
commit 1cb4599180
1 changed files with 4 additions and 0 deletions

View File

@ -322,6 +322,10 @@ HybridGaussianConditional::shared_ptr HybridGaussianConditional::prune(
auto pruner =
[&](const Assignment<Key> &choices,
const GaussianFactorValuePair &pair) -> GaussianFactorValuePair {
// If Gaussian factor is nullptr, return infinity
if (!pair.first) {
return {nullptr, std::numeric_limits<double>::infinity()};
}
if (max->evaluate(choices) == 0.0)
return {nullptr, std::numeric_limits<double>::infinity()};
else {