diff --git a/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java b/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java index 19ec628047e2..4c24a2315fe6 100644 --- a/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java +++ b/platform/util/src/com/intellij/util/text/CharSequenceSubSequence.java @@ -75,7 +75,7 @@ public class CharSequenceSubSequence implements CharSequence, CharArrayExternali @Override public boolean equals(Object o) { if (this == o) return true; - if (o instanceof CharSequenceSubSequence && hashCode() != o.hashCode()) return false; + if (o instanceof CharSequenceSubSequence) return hashCode() == o.hashCode(); if (o == null || !(o instanceof CharSequence)) return false; return StringUtil.equals(this, (CharSequence)o); }