morph component changes type of bound field even if it's assignable to new component type (IDEA-45827)

This commit is contained in:
Dmitry Jemerov
2010-11-13 21:06:16 +03:00
parent 6e8d2fc5ce
commit 2ba9305d12
@@ -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);