diff -BburN src/main/java/windows/org/apache/harmony/awt/gl/windows/WinGraphicsConfiguration.java src.new/main/java/windows/org/apache/harmony/awt/gl/windows/WinGraphicsConfiguration.java --- src/main/java/windows/org/apache/harmony/awt/gl/windows/WinGraphicsConfiguration.java 2007-08-04 03:42:16.000000000 +0800 +++ src.new/main/java/windows/org/apache/harmony/awt/gl/windows/WinGraphicsConfiguration.java 2007-08-04 03:43:16.000000000 +0800 @@ -99,6 +99,10 @@ } bits = pfd.get_cColorBits(); + if (bits == 0) { + cm = null; + return; + } redBits = pfd.get_cRedBits(); redShift = pfd.get_cRedShift(); rmask = (int)(Math.pow(2,redBits)-1) << redShift;