diff --git a/java/java-impl/src/com/intellij/refactoring/ui/TypeSelectorManagerImpl.java b/java/java-impl/src/com/intellij/refactoring/ui/TypeSelectorManagerImpl.java index 308ee4b175fb..3600c51d0f51 100644 --- a/java/java-impl/src/com/intellij/refactoring/ui/TypeSelectorManagerImpl.java +++ b/java/java-impl/src/com/intellij/refactoring/ui/TypeSelectorManagerImpl.java @@ -319,6 +319,9 @@ public class TypeSelectorManagerImpl implements TypeSelectorManager { } public static PsiType getPreferredType(PsiType[] types, PsiType defaultType) { + + if (defaultType instanceof PsiPrimitiveType) return defaultType; + Map map = new THashMap(); for (final PsiType type : types) { map.put(serialize(type), type);