diff --git a/nars_core/nars/control/ConceptProcessing.java b/nars_core/nars/control/ConceptProcessing.java index cab89972218887ea75e1dacad9055b0f35a42b04..2410445ddaf5187f364c15eb786821485dc37b94 100644 --- a/nars_core/nars/control/ConceptProcessing.java +++ b/nars_core/nars/control/ConceptProcessing.java @@ -275,6 +275,9 @@ public class ConceptProcessing { double Satisfaction=1.0-AntiSatisfaction; task.setPriority(task.getPriority()* (float)AntiSatisfaction); + if (!task.aboveThreshold()) { + return false; + } TruthValue T=goal.truth.clone(); T.setFrequency((float) (T.getFrequency()-Satisfaction)); //decrease frequency according to satisfaction value