diff --git a/gtsam/discrete/TableFactor.cpp b/gtsam/discrete/TableFactor.cpp index a833e1c5e..bf9662e34 100644 --- a/gtsam/discrete/TableFactor.cpp +++ b/gtsam/discrete/TableFactor.cpp @@ -252,15 +252,6 @@ DecisionTreeFactor TableFactor::operator*(const DecisionTreeFactor& f) const { DecisionTreeFactor TableFactor::toDecisionTreeFactor() const { DiscreteKeys dkeys = discreteKeys(); - // If no keys, then return empty DecisionTreeFactor - if (dkeys.size() == 0) { - AlgebraicDecisionTree tree; - if (sparse_table_.size() != 0) { - tree = AlgebraicDecisionTree(sparse_table_.coeff(0)); - } - return DecisionTreeFactor(dkeys, tree); - } - std::vector table; for (auto i = 0; i < sparse_table_.size(); i++) { table.push_back(sparse_table_.coeff(i));