diff --git a/java/java-impl/src/com/intellij/codeInsight/javadoc/ColorUtil.java b/java/java-impl/src/com/intellij/codeInsight/javadoc/ColorUtil.java
index 0ae045a61d51..f7094421b980 100644
--- a/java/java-impl/src/com/intellij/codeInsight/javadoc/ColorUtil.java
+++ b/java/java-impl/src/com/intellij/codeInsight/javadoc/ColorUtil.java
@@ -30,7 +30,7 @@ public class ColorUtil {
}
public static String generatePreviewHtml(@NotNull final Color color) {
- return String.format("
", com.intellij.ui.ColorUtil.toHex(color));
+ return String.format("", com.intellij.ui.ColorUtil.toHex(color));
}
public static void appendColorPreview(final PsiVariable variable, final StringBuilder buffer) {
@@ -52,7 +52,7 @@ public class ColorUtil {
final Object o = helper.computeConstantExpression(each);
if (o instanceof Integer) {
values[i] = ((Integer) o).intValue();
- values[i] = values[i] > 255 ? 255 : values[i] < 0 ? 0 : values[i];
+ values[i] = values[i] > 255 && expressions.length > 1 ? 255 : values[i] < 0 ? 0 : values[i];
i++;
} else if (o instanceof Float) {
values2[j] = ((Float) o).floatValue();