diff --git a/platform/util/src/com/intellij/util/ui/EmptyIcon.java b/platform/util/src/com/intellij/util/ui/EmptyIcon.java index 60f6ec8fb615..b1f84c8d0590 100644 --- a/platform/util/src/com/intellij/util/ui/EmptyIcon.java +++ b/platform/util/src/com/intellij/util/ui/EmptyIcon.java @@ -29,7 +29,7 @@ import java.util.Map; * @author max * @author Konstantin Bulenkov * - * @see com.intellij.util.ui.ColorIcon + * @see ColorIcon */ public class EmptyIcon implements Icon, ScalableIcon { private static final Map cache = new HashMap(); @@ -105,9 +105,12 @@ public class EmptyIcon implements Icon, ScalableIcon { return true; } + @Override public int hashCode() { - int sum = width + height; - return sum * (sum + 1)/2 + width; + int result = width; + result = 31 * result + height; + result = 31 * result + (scale != +0.0f ? Float.floatToIntBits(scale) : 0); + return result; } public EmptyIconUIResource asUIResource() {