diff -r f2ed7db5d1ca -r ef3c884cefec jdk/src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java --- a/jdk/src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java Mon Feb 16 10:34:52 2015 +0100 +++ b/jdk/src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java Mon Feb 16 19:10:05 2015 +0300 @@ -195,7 +195,7 @@ AquaPainter.create(JRSUIState.getInstance()); initIconPainter(painter); - g.setClip(new Rectangle(x, y, width, height)); + g.clipRect(x, y, width, height); painter.paint(g, c, x, y, width, height); g.dispose(); }