diff --git a/gtsam/inference/BayesTreeCliqueBase.h b/gtsam/inference/BayesTreeCliqueBase.h index 317ba1c44..cd8157a26 100644 --- a/gtsam/inference/BayesTreeCliqueBase.h +++ b/gtsam/inference/BayesTreeCliqueBase.h @@ -166,7 +166,9 @@ namespace gtsam { template void serialize(ARCHIVE & ar, const unsigned int /*version*/) { ar & BOOST_SERIALIZATION_NVP(conditional_); - ar & BOOST_SERIALIZATION_NVP(parent_); + if (parent_) { // TODO(fan): Workaround for boost/serialization #119 + ar & BOOST_SERIALIZATION_NVP(parent_); + } ar & BOOST_SERIALIZATION_NVP(children); }