diff --git a/gtsam/hybrid/HybridNonlinearFactor.h b/gtsam/hybrid/HybridNonlinearFactor.h index c3f127f4a..6cfce6bc0 100644 --- a/gtsam/hybrid/HybridNonlinearFactor.h +++ b/gtsam/hybrid/HybridNonlinearFactor.h @@ -236,7 +236,7 @@ class HybridNonlinearFactor : public HybridFactor { GaussianFactor::shared_ptr linearize( const Values& continuousValues, const DiscreteValues& discreteValues) const { - auto [factor, val] = factors_(discreteValues); + auto factor = factors_(discreteValues).first; return factor->linearize(continuousValues); }