diff --git a/nars_core_java/nars/inference/CompositionalRules.java b/nars_core_java/nars/inference/CompositionalRules.java
index 2f41eaa6587768de3ab634ad95e4f8960653cbc4..f73a794caee7cc4518115d6285881f3cd546556d 100644
--- a/nars_core_java/nars/inference/CompositionalRules.java
+++ b/nars_core_java/nars/inference/CompositionalRules.java
@@ -213,6 +213,7 @@ public final class CompositionalRules {
      * @param belief The second premise
      * @param memory Reference to the memory
      */
+    /*
     static boolean dedProductByQuestion(Task task, Memory memory) {
         Sentence sentence=task.getSentence();
         if(!sentence.isQuestion())
@@ -445,7 +446,7 @@ public final class CompositionalRules {
             }
         }
         return false;
-    }
+    }*/
     
     /**
      * {(&&,A,B,...)?, A,B} |- {(&&,A,B)}
diff --git a/nars_core_java/nars/inference/RuleTables.java b/nars_core_java/nars/inference/RuleTables.java
index 96a9c609108db74ca61862163a0656d8d9e64a57..e72b3263c2cb8ae815a5489ca352bc33d89443aa 100644
--- a/nars_core_java/nars/inference/RuleTables.java
+++ b/nars_core_java/nars/inference/RuleTables.java
@@ -61,9 +61,9 @@ public class RuleTables {
         if (!memory.noResult() && task.getSentence().isJudgment()) {
             return;
         }
-        if(CompositionalRules.dedProductByQuestion(task,memory)) {
+        /*if(CompositionalRules.dedProductByQuestion(task,memory)) {
             return;
-        }
+        }*/
         CompositionalRules.dedConjunctionByQuestion(taskSentence, belief, memory);
         short tIndex = tLink.getIndex(0);
         short bIndex = bLink.getIndex(0);