Hello,
Please review fix for JDK9:
bug: https://bugs.openjdk.java.net/browse/JDK-8179665
webrev: http://cr.openjdk.java.net/~ssadetsky/8179665/webrev.01/
The root cause of the issue is IME events are sent when always-on-top
state is set or cleared even during the window is not visible. In this
case requesting the window position causes the exception.
The fix introduces a check for window visibility before the calculation
of the IME status window position. The latter should not be shown when
the parent window is not visible so the IME window position is unnecessary.
--Semyon