--- old/test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java 2019-05-27 16:12:08.251088500 +0530 +++ new/test/jdk/java/awt/Focus/ModalExcludedWindowClickTest/ModalExcludedWindowClickTest.java 2019-05-27 16:12:07.947088500 +0530 @@ -113,6 +113,7 @@ } else { robot.mouseMove(p.x + (int)(d.getWidth()/2), p.y + (int)(d.getHeight()/2)); } + waitForIdle(); robot.mousePress(InputEvent.BUTTON1_MASK); robot.mouseRelease(InputEvent.BUTTON1_MASK); waitForIdle(); @@ -121,8 +122,9 @@ while (true) { try { Thread.sleep(100); - c.getLocationOnScreen(); - break; + Point p = c.getLocationOnScreen(); + if (p != null) + break; } catch (InterruptedException e) { throw new RuntimeException(e); } catch (IllegalComponentStateException e) {}