src/windows/classes/sun/java2d/ScreenUpdateManager.java

Print this page

        

@@ -108,10 +108,15 @@
      * @see sun.java2d.windows.GDIWindowSurfaceData#getReplacement()
      */
     public SurfaceData getReplacementScreenSurface(WComponentPeer peer,
                                                    SurfaceData oldsd)
     {
+        SurfaceData surfaceData = peer.getSurfaceData();
+        if (surfaceData.isValid()) {
+            return surfaceData;
+        }
+        peer.replaceSurfaceData();
         return peer.getSurfaceData();
     }
 
     /**
      * Returns an (singleton) instance of the screen surfaces