diff --git a/gtsam/nonlinear/NonlinearFactor.cpp b/gtsam/nonlinear/NonlinearFactor.cpp index 86d2ea56d..d2e1febd0 100644 --- a/gtsam/nonlinear/NonlinearFactor.cpp +++ b/gtsam/nonlinear/NonlinearFactor.cpp @@ -130,7 +130,7 @@ boost::shared_ptr NoiseModelFactor::linearize( noiseModel::Constrained::shared_ptr model = constrained->unit(d_); return boost::make_shared(terms, b_, model); } else - return GaussianFactor::shared_ptr(new JacobianFactor(terms, b)); + return boost::make_shared(terms, b); } /* ************************************************************************* */