From acfee8af7bb7c19a64b6e10633cd3e1a87f731ed Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Tue, 26 Apr 2016 17:06:53 +0300 Subject: [PATCH] enum can be copied too --- platform/util/src/com/intellij/util/ReflectionUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/util/ReflectionUtil.java b/platform/util/src/com/intellij/util/ReflectionUtil.java index 24bbe450d20d..d5dbcabf2af0 100644 --- a/platform/util/src/com/intellij/util/ReflectionUtil.java +++ b/platform/util/src/com/intellij/util/ReflectionUtil.java @@ -576,7 +576,7 @@ public class ReflectionUtil { public static void copyFieldValue(@NotNull Object from, @NotNull Object to, @NotNull Field field) throws IllegalAccessException { Class fieldType = field.getType(); - if (fieldType.isPrimitive() || fieldType.equals(String.class)) { + if (fieldType.isPrimitive() || fieldType.equals(String.class) || fieldType.isEnum()) { field.set(to, field.get(from)); } else {