From 2ba9305d12e5f9acb0dcd4444bd039856d22cdb7 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Sat, 13 Nov 2010 21:06:16 +0300 Subject: [PATCH] morph component changes type of bound field even if it's assignable to new component type (IDEA-45827) --- .../src/com/intellij/uiDesigner/actions/MorphAction.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/actions/MorphAction.java b/plugins/ui-designer/src/com/intellij/uiDesigner/actions/MorphAction.java index 317e907a207a..55a6466dd88f 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/actions/MorphAction.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/actions/MorphAction.java @@ -146,9 +146,7 @@ public class MorphAction extends AbstractGuiEditorAction { final PsiElementFactory factory = JavaPsiFacade.getInstance(editor.getProject()).getElementFactory(); try { PsiType componentType = factory.createTypeFromText(targetItem.getClassName().replace('$', '.'), null); - if (!oldBoundField.getType().isAssignableFrom(componentType)) { - new ChangeFieldTypeFix(editor, oldBoundField, componentType).run(); - } + new ChangeFieldTypeFix(editor, oldBoundField, componentType).run(); } catch (IncorrectOperationException e) { LOG.error(e);