diff --git a/plugins/org.eclipse.xtext.common.types/src/org/eclipse/xtext/common/types/util/TypeConformanceComputer.java b/plugins/org.eclipse.xtext.common.types/src/org/eclipse/xtext/common/types/util/TypeConformanceComputer.java
index <HASH>..<HASH> 100644
--- a/plugins/org.eclipse.xtext.common.types/src/org/eclipse/xtext/common/types/util/TypeConformanceComputer.java
+++ b/plugins/org.eclipse.xtext.common.types/src/org/eclipse/xtext/common/types/util/TypeConformanceComputer.java
@@ -310,17 +310,10 @@ public class TypeConformanceComputer {
 
 	protected boolean areArgumentsAssignableFrom(JvmParameterizedTypeReference left, JvmParameterizedTypeReference right) {
 		// raw type
-		if (left.getArguments().size() == 0) {
+		if (left.getArguments().size() == 0 || right.getArguments().size() == 0) {
 			return true;
 		}
 		if (left.getArguments().size() != right.getArguments().size()) {
-			if (right.getArguments().size() == 0) {
-				for(JvmTypeReference argument: left.getArguments()) {
-					if (!isUnconstrainedWildcard(argument))
-						return false;
-				}
-				return true;
-			}
 			return false;
 		}
[common.types] Reverted changes in type conformance computer that broke raw type processing.