From ef7230257e08a756341e06bd3aaebc613eb26f6f Mon Sep 17 00:00:00 2001
From: patham9 <patham9@91dfdad4-c543-0410-b26a-7d79dded8189>
Date: Fri, 25 Jul 2014 20:13:42 +0000
Subject: [PATCH] forgot to put selected second concept back into bag

---
 nars_core_java/nars/inference/CompositionalRules.java | 2 ++
 nars_core_java/nars/storage/Memory.java               | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/nars_core_java/nars/inference/CompositionalRules.java b/nars_core_java/nars/inference/CompositionalRules.java
index f73a794..3309062 100644
--- a/nars_core_java/nars/inference/CompositionalRules.java
+++ b/nars_core_java/nars/inference/CompositionalRules.java
@@ -102,6 +102,8 @@ public final class CompositionalRules {
             if(second==null) {
                 return false;
             }
+            memory.recorder.append(" * Selected Concept (For Second Layer Unification): " + second.getTerm() + "\n");
+            memory.getConceptBag().putBack(second);
             Term secterm=second.getTerm();
             if(second.getBeliefs()==null || second.getBeliefs().size()==0) {
                 return false;
diff --git a/nars_core_java/nars/storage/Memory.java b/nars_core_java/nars/storage/Memory.java
index 21797bb..83c8986 100644
--- a/nars_core_java/nars/storage/Memory.java
+++ b/nars_core_java/nars/storage/Memory.java
@@ -60,7 +60,7 @@ public class Memory {
     /**
      * Inference record text to be written into a log file
      */
-    private IInferenceRecorder recorder;
+    public IInferenceRecorder recorder;
     private final AtomicInteger beliefForgettingRate = new AtomicInteger(Parameters.TERM_LINK_FORGETTING_CYCLE);
     private final AtomicInteger taskForgettingRate = new AtomicInteger(Parameters.TASK_LINK_FORGETTING_CYCLE);
     private final AtomicInteger conceptForgettingRate = new AtomicInteger(Parameters.CONCEPT_FORGETTING_CYCLE);
-- 
GitLab