From 238b9e10cfa42521de03e2bd88712a0a55ea77e0 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Wed, 5 Feb 2020 14:20:12 +0300 Subject: [PATCH] Fix Rete RuleMatcher .forget method --- .../mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt b/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt index 2ad406e7..457f7c1e 100644 --- a/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt +++ b/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/ReteRuleMatcherImpl.kt @@ -530,7 +530,7 @@ internal class ReteRuleMatcherImpl(private var ruleLookup: RuleLookup, } override fun forget(ruleMatch: RuleMatchEx): RuleMatchingProbe { - consumedSignatures.add(ruleMatch.signatureArray().toSignature()) + consumedSignatures.remove(ruleMatch.signatureArray().toSignature()) return this }