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