diff --git a/xml/dom-impl/src/com/intellij/util/xml/impl/DefaultDomTargetIconProvider.java b/xml/dom-impl/src/com/intellij/util/xml/impl/DefaultDomTargetIconProvider.java index d93d41cb6e4c..e5540c1f25d5 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/impl/DefaultDomTargetIconProvider.java +++ b/xml/dom-impl/src/com/intellij/util/xml/impl/DefaultDomTargetIconProvider.java @@ -28,6 +28,7 @@ import javax.swing.*; */ public class DefaultDomTargetIconProvider extends DomIconProvider implements DumbAware { public Icon getIcon(@NotNull DomElement element, int flags) { - return ElementPresentationManager.getIconOld(element); + Icon icon = element.getPresentation().getIcon(); + return icon == null ? ElementPresentationManager.getIconOld(element) : icon; } } diff --git a/xml/dom-impl/src/com/intellij/util/xml/impl/DomInvocationHandler.java b/xml/dom-impl/src/com/intellij/util/xml/impl/DomInvocationHandler.java index c338dff7f401..0bc99b62b4f7 100644 --- a/xml/dom-impl/src/com/intellij/util/xml/impl/DomInvocationHandler.java +++ b/xml/dom-impl/src/com/intellij/util/xml/impl/DomInvocationHandler.java @@ -541,7 +541,7 @@ public abstract class DomInvocationHandler