]> hydra-www.ietfng.org Git - dyna2/commitdiff
might error when retracting a BC rule.
authorTim Vieira <tim.f.vieira@gmail.com>
Sat, 6 Jul 2013 04:12:28 +0000 (00:12 -0400)
committerTim Vieira <tim.f.vieira@gmail.com>
Sat, 6 Jul 2013 04:12:28 +0000 (00:12 -0400)
src/Dyna/Backend/Python/interpreter.py

index 19dfd5d57e56a440a63357648b57c02c01412c3c..87dcbb1651016abdafab6443a953933c18baecd3 100644 (file)
@@ -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()