# HG changeset patch # User bagiras # Date 1346939851 -14400 # Node ID 77ca6d7c53d2a15658bb80d73da4fd1e9c60a842 # Parent c50a78763e19236a6b008298a28f78a8e96e5aea 7153339: InternalError when drawLine with Xor and Antialiasing Reviewed-by: prr, flar diff -r c50a78763e19 -r 77ca6d7c53d2 jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java --- a/jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java Thu Sep 06 14:59:54 2012 +0400 +++ b/jdk/src/windows/classes/sun/java2d/ScreenUpdateManager.java Thu Sep 06 17:57:31 2012 +0400 @@ -110,6 +110,11 @@ public SurfaceData getReplacementScreenSurface(WComponentPeer peer, SurfaceData oldsd) { + SurfaceData surfaceData = peer.getSurfaceData(); + if (surfaceData.isValid()) { + return surfaceData; + } + peer.replaceSurfaceData(); return peer.getSurfaceData(); }