--- old/src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java 2016-10-07 15:27:38.000000000 +0300 +++ new/src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java 2016-10-07 15:27:38.000000000 +0300 @@ -1905,7 +1905,7 @@ if (usrClip instanceof Rectangle) { clipRegion = devClip.getIntersection((Rectangle)usrClip); } else { - clipRegion = devClip.getIntersection(usrClip.getBounds()); + clipRegion = devClip.getIntersection((Rectangle2D) usrClip); } } else { PathIterator cpi = usrClip.getPathIterator(null);