diff --git a/platform/analysis-impl/src/com/intellij/codeHighlighting/RainbowHighlighter.java b/platform/analysis-impl/src/com/intellij/codeHighlighting/RainbowHighlighter.java index f31fd8494c6d..ca9a91e523a5 100644 --- a/platform/analysis-impl/src/com/intellij/codeHighlighting/RainbowHighlighter.java +++ b/platform/analysis-impl/src/com/intellij/codeHighlighting/RainbowHighlighter.java @@ -66,7 +66,7 @@ public class RainbowHighlighter { if (!registryColors.isEmpty()) { final List colors = registryColors.stream().map((s -> ColorUtil.fromHex(s.trim()))).collect(Collectors.toList()); if (!colors.isEmpty()) { - return colors.get(hash % colors.size()); + return colors.get(Math.abs(hash) % colors.size()); } }