More logging
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java
index b043475..e3a2c33 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java
@@ -442,13 +442,19 @@
synchronized (this) {
isActiveElement= je.equals(fActiveJavaElement);
if (isActiveElement) {
- if (fAST != null || waitFlag == WAIT_NO) {
-
+ if (fAST != null) {
if (DEBUG)
- System.out.println(getThreadName() + " - " + DEBUG_PREFIX + "returning cached AST for: " + je.getElementName()); //$NON-NLS-1$ //$NON-NLS-2$
+ System.out.println(getThreadName() + " - " + DEBUG_PREFIX + "returning cached AST:" + toString(fAST) + " for: " + je.getElementName()); //$NON-NLS-1$ //$NON-NLS-2$
return fAST;
}
+ if (waitFlag == WAIT_NO) {
+ if (DEBUG)
+ System.out.println(getThreadName() + " - " + DEBUG_PREFIX + "returning null (WAIT_NO) for: " + je.getElementName()); //$NON-NLS-1$ //$NON-NLS-2$
+
+ return null;
+
+ }
}
}
if (isActiveElement && isReconciling(je)) {