diff --git a/gtsam/hybrid/HybridGaussianFactorGraph.cpp b/gtsam/hybrid/HybridGaussianFactorGraph.cpp index 25047bfad..34ee3de8c 100644 --- a/gtsam/hybrid/HybridGaussianFactorGraph.cpp +++ b/gtsam/hybrid/HybridGaussianFactorGraph.cpp @@ -273,7 +273,7 @@ static TableFactor TableProduct(const DiscreteFactorGraph &factors) { product = product * (*f); } else if (auto dtf = std::dynamic_pointer_cast(factor)) { - product = TableFactor(product * (*dtf)); + product = product * TableFactor(*dtf); } } }