diff --git a/platform/util/src/com/intellij/openapi/util/BuildNumber.java b/platform/util/src/com/intellij/openapi/util/BuildNumber.java index 79f30f5a3996..39e63740fb8d 100644 --- a/platform/util/src/com/intellij/openapi/util/BuildNumber.java +++ b/platform/util/src/com/intellij/openapi/util/BuildNumber.java @@ -181,7 +181,11 @@ public class BuildNumber implements Comparable { @Override public int compareTo(@NotNull BuildNumber o) { + //if both are snapshots then IDEA and plugin are built from sources, + //in that case comparing baselines doesn't make sense, + //so we treat those builds equal if (isSnapshot() && o.isSnapshot()) return 0; + if (myBaselineVersion == o.myBaselineVersion) return myBuildNumber - o.myBuildNumber; return myBaselineVersion - o.myBaselineVersion; }