From d31c3a388283cf764b041594beab15e2d2a6d71a Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 9 Apr 2012 19:15:39 +0400 Subject: [PATCH] IDEA-84264 IdeTalk plugin: multiple messages are logged endlessly --- .../src/com/intellij/openapi/wm/impl/ToolWindowImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowImpl.java index d53700671fe3..463ef5e83d8f 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/ToolWindowImpl.java @@ -349,10 +349,10 @@ public final class ToolWindowImpl implements ToolWindowEx { public final void setIcon(final Icon icon) { ApplicationManager.getApplication().assertIsDispatchThread(); - if (!(icon instanceof LayeredIcon) && (icon.getIconHeight() != 13 || icon.getIconWidth() != 13)) { + final Icon oldIcon = getIcon(); + if (oldIcon != icon && !(icon instanceof LayeredIcon) && (icon.getIconHeight() != 13 || icon.getIconWidth() != 13)) { LOG.warn("ToolWindow icons should be 13x13. Please fix " + icon); } - final Icon oldIcon = getIcon(); getSelectedContent().setIcon(icon); myIcon = icon; myChangeSupport.firePropertyChange(PROP_ICON, oldIcon, icon);