From 7530e9d981e1842462a019acd5411bf16617c597 Mon Sep 17 00:00:00 2001 From: Tim Vieira Date: Sat, 6 Jul 2013 00:12:28 -0400 Subject: [PATCH] might error when retracting a BC rule. --- src/Dyna/Backend/Python/interpreter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Dyna/Backend/Python/interpreter.py b/src/Dyna/Backend/Python/interpreter.py index 19dfd5d..87dcbb1 100644 --- a/src/Dyna/Backend/Python/interpreter.py +++ b/src/Dyna/Backend/Python/interpreter.py @@ -350,7 +350,11 @@ class Interpreter(object): def _emit(item, val, ruleix, variables): item.aggregator.dec(val, ruleix, variables) - rule.query(*head.args, emit=_emit) + try: + rule.query(*head.args, emit=_emit) + except (TypeError, ZeroDivisionError): + pass + self.agenda[head] = time() return self.go() -- 2.50.1