--- old/src/solaris/classes/sun/awt/X11/XDecoratedPeer.java 2010-09-27 11:37:46.499973666 -0400 +++ new/src/solaris/classes/sun/awt/X11/XDecoratedPeer.java 2010-09-27 11:37:46.321101093 -0400 @@ -763,12 +763,8 @@ } private void checkShellRectSize(Rectangle shellRect) { - if (shellRect.width < 0) { - shellRect.width = 1; - } - if (shellRect.height < 0) { - shellRect.height = 1; - } + shellRect.width = Math.max(MIN_SIZE, shellRect.width); + shellRect.height = Math.max(MIN_SIZE, shellRect.height); } private void checkShellRectPos(Rectangle shellRect) {