Avoid NPE seen triggered from CalloutImplementorDyn.ensureAccessor()
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
index eebee71..efe29aa 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
@@ -3240,7 +3240,7 @@
 	}
 	// differentiate between sorted and unsorted state:
 	int size = this.methods.length;
-	if ((this.tagBits & TagBits.AreMethodsComplete) != 0) {
+	if ((this.tagBits & TagBits.AreMethodsComplete) != 0 && this.scope != null) { // assume: after scope has been nulled, resolveTypesFor is no longer needed
 		if (resolveTypesFor(methodBinding) == null)
 			return; // don't add erroenous method
 	}