From b8ceec2a683668357ae2a6e475735333617ba8ab Mon Sep 17 00:00:00 2001 From: Barry Nouwt Date: Fri, 5 Jun 2026 09:46:08 +0200 Subject: [PATCH] Fix bug where domain knowledge was not correctly loaded. If no domain knowledge was set in the KnowledgeBaseImpl class, it would still set the domain knowledge to the empty set although it might have been populated by the default domain knowledge configuration setting. --- .../engine/smartconnector/util/KnowledgeBaseImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/smart-connector/src/main/java/eu/knowledge/engine/smartconnector/util/KnowledgeBaseImpl.java b/smart-connector/src/main/java/eu/knowledge/engine/smartconnector/util/KnowledgeBaseImpl.java index e4582322..50ba581e 100644 --- a/smart-connector/src/main/java/eu/knowledge/engine/smartconnector/util/KnowledgeBaseImpl.java +++ b/smart-connector/src/main/java/eu/knowledge/engine/smartconnector/util/KnowledgeBaseImpl.java @@ -567,7 +567,8 @@ public synchronized void syncKIs() { } this.unregisteredReactKIs.clear(); - this.getSC().setDomainKnowledge(this.domainKnowledge); + if (!this.domainKnowledge.isEmpty()) + this.getSC().setDomainKnowledge(this.domainKnowledge); this.getSC().setReasonerLevel(this.reasonerLevel); }