From 127db3831eb0db0a12b7257092aa3fe445376e9d Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 18 Jul 2016 14:12:26 +0200 Subject: [PATCH] fix AIOOB --- .../src/com/intellij/codeHighlighting/RainbowHighlighter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()); } }