summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/awt/xlib/XGraphicsConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/awt/xlib/XGraphicsConfiguration.java')
-rw-r--r--libjava/gnu/awt/xlib/XGraphicsConfiguration.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/libjava/gnu/awt/xlib/XGraphicsConfiguration.java b/libjava/gnu/awt/xlib/XGraphicsConfiguration.java
index bdbf3e18a74..d1202b83791 100644
--- a/libjava/gnu/awt/xlib/XGraphicsConfiguration.java
+++ b/libjava/gnu/awt/xlib/XGraphicsConfiguration.java
@@ -522,17 +522,20 @@ public class XGraphicsConfiguration extends GraphicsConfiguration
};
*/
- float[] normalizedComponents =
- {
- ((float)color.getRed ()) / 255F,
- ((float)color.getGreen ()) / 255F,
- ((float)color.getBlue ()) / 255F,
- 1
- };
int[] unnormalizedComponents = { 0, 0, 0, 0xff };
ColorModel cm = getColorModel ();
- cm.getUnnormalizedComponents(normalizedComponents, 0,
- unnormalizedComponents, 0);
+ if (color != null)
+ {
+ float[] normalizedComponents =
+ {
+ ((float)color.getRed ()) / 255F,
+ ((float)color.getGreen ()) / 255F,
+ ((float)color.getBlue ()) / 255F,
+ 1
+ };
+ cm.getUnnormalizedComponents(normalizedComponents, 0,
+ unnormalizedComponents, 0);
+ }
return cm.getDataElement (unnormalizedComponents, 0);
}
}
OpenPOWER on IntegriCloud