--- old/src/macosx/classes/sun/lwawt/LWWindowPeer.java 2012-04-27 16:08:51.000000000 +0400 +++ new/src/macosx/classes/sun/lwawt/LWWindowPeer.java 2012-04-27 16:08:50.000000000 +0400 @@ -409,6 +409,12 @@ synchronized (getPeerTreeLock()) { this.blocker = blocked ? (LWWindowPeer)blocker.getPeer() : null; } + + if (blocked) { + platformWindow.modallyBlocked(); + } else { + platformWindow.modallyUnblocked(); + } } @Override