diff --git a/nars_logic/src/main/java/nars/NAR.java b/nars_logic/src/main/java/nars/NAR.java index 7c08bbbd3a3652b43db4f0e2386902e839c91aa7..42f580d7c3150a3d13ea7e2b427ac47a797ae254 100644 --- a/nars_logic/src/main/java/nars/NAR.java +++ b/nars_logic/src/main/java/nars/NAR.java @@ -454,7 +454,7 @@ abstract public class NAR implements Serializable, Level, ConceptBuilder { public final int execute(final DefaultTask goal) { Term term = goal.getTerm(); - if (term instanceof Operation && !goal.executed) { + if (term instanceof Operation /* && !goal.executed */) { final Operation o = (Operation) term; goal.executed = true; diff --git a/nars_logic/src/main/java/nars/concept/DefaultConcept.java b/nars_logic/src/main/java/nars/concept/DefaultConcept.java index 5666b80a34a34f7e3bc09e2bb6d85b3bca300280..44bd1172211d0aeff90de3a20bc2d56570a17a74 100644 --- a/nars_logic/src/main/java/nars/concept/DefaultConcept.java +++ b/nars_logic/src/main/java/nars/concept/DefaultConcept.java @@ -207,7 +207,7 @@ public class DefaultConcept extends AtomConcept { } } if(!subseteq_base || lastevidence == null) { - nal.nar().execute((DefaultTask) goal); + nal.nar().execute((DefaultTask) strongest); for(int i=0; i<evidence.length; i++) { boolean iscontained = false;