diff --git a/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java b/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java index ba655bf00ba..7c4fde1b640 100644 --- a/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java +++ b/jdk/src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java @@ -133,7 +133,9 @@ public class WGLVolatileSurfaceManager @Override protected boolean isConfigValid(GraphicsConfiguration gc) { - return ((gc == null) || (gc == vImg.getGraphicsConfig())); + return ((gc == null) || + ((gc instanceof WGLGraphicsConfig) && + (gc == vImg.getGraphicsConfig()))); } @Override