Bug 403396 - Possible bug with the layering of teams (or stacking of
teams)
- fix regressions by better check for missing type
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 44f2ff8..f7e96cb 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
@@ -2240,7 +2240,7 @@
             	}
             }
             // fix for NPE of https://bugs.eclipse.org/403396
-            if (parameterType != null && !parameterType.isValidBinding() && !(parameterType instanceof MissingTypeBinding))
+            if (parameterType != null && !parameterType.isValidBinding() && ((parameterType.tagBits & TagBits.HasMissingType) == 0))
             	foundArgProblem = true;
 // SH}
 			if (parameterType == null) {