* console output fix
diff --git a/core/plugins/org.eclipse.dltk.core/typeinference/org/eclipse/dltk/ti/DefaultTypeInferencer.java b/core/plugins/org.eclipse.dltk.core/typeinference/org/eclipse/dltk/ti/DefaultTypeInferencer.java
index 6d9c2fa..a8a7064 100644
--- a/core/plugins/org.eclipse.dltk.core/typeinference/org/eclipse/dltk/ti/DefaultTypeInferencer.java
+++ b/core/plugins/org.eclipse.dltk.core/typeinference/org/eclipse/dltk/ti/DefaultTypeInferencer.java
@@ -17,6 +17,7 @@
 import java.util.Set;
 
 import org.eclipse.core.runtime.Assert;
+import org.eclipse.dltk.core.DLTKCore;
 import org.eclipse.dltk.ti.goals.AbstractTypeGoal;
 import org.eclipse.dltk.ti.goals.FieldReferencesGoal;
 import org.eclipse.dltk.ti.goals.FieldReferencesGoalEvaluator;
@@ -135,9 +136,11 @@
 				// throw new RuntimeException("No evaluator registered for "
 				// + goalClass.getName() + " : " + goal);
 				String className = goalClass.getName();
-				System.err.println("No evaluator registered for "
-						+ className.substring(className.lastIndexOf('.'))
-						+ ": " + goal + " - using NullGoalEvaluator");
+				if (DLTKCore.DEBUG) {
+					System.err.println("No evaluator registered for "
+							+ className.substring(className.lastIndexOf('.'))
+							+ ": " + goal + " - using NullGoalEvaluator");
+				}
 				return new NullGoalEvaluator(goal);
 			}
 			Class evalClass = (Class) evaluator;