From 5ebf15c6caca79cf62c60b6af36f923db110a3c2 Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Thu, 21 Jul 2016 18:30:52 +0200 Subject: [PATCH] don't prefer primitive types based on statistics (IDEA-158843) --- .../com/intellij/refactoring/ui/TypeSelectorManagerImpl.java | 3 +++ 1 file changed, 3 insertions(+) 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);