X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tmf%2Forg.eclipse.tracecompass.tmf.analysis.xml.ui%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Finternal%2Ftmf%2Fanalysis%2Fxml%2Fui%2Fviews%2Ftimegraph%2FXmlPresentationProvider.java;h=f848f1af17f1f33c98f33ace57775e7cb83fa220;hb=8b0730f435890afe5ad6a61a1880d963ce8d7705;hp=d83a8b300a47242fdc09cfb2b30737ac5a64c99f;hpb=d8771bb6ad13cf5e4d405e9057f5375499d02cfb;p=deliverable%2Ftracecompass.git diff --git a/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlPresentationProvider.java b/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlPresentationProvider.java index d83a8b300a..f848f1af17 100644 --- a/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlPresentationProvider.java +++ b/tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/views/timegraph/XmlPresentationProvider.java @@ -212,8 +212,8 @@ public class XmlPresentationProvider extends TimeGraphPresentationProvider { * display identically states with the same name. */ private static RGB calcColor(String name) { - int hash = name.hashCode(); - long base = COLOR_SEED[Math.abs(hash) % COLOR_SEED.length]; + long hash = name.hashCode(); // hashcodes can be Integer.MIN_VALUE. + long base = COLOR_SEED[(int) (Math.abs(hash) % COLOR_SEED.length)]; int x = (int) ((hash & COLOR_MASK) ^ base); final int r = (x >> 16) & 0xff; final int g = (x >> 8) & 0xff;