<AWT Dev> [12] Review Request: 8210231 Robot.delay() catches InterruptedException and prints stacktrace to stderr.

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Mon Oct 8 04:56:18 UTC 2018

Please review the fix for jdk12.

Bug: https://bugs.openjdk.java.net/browse/JDK-8210231
Webrev: http://cr.openjdk.java.net/~serb/8210231/webrev.00

The Robot.delay() is a simple wrapper on top of Thread.sleep(), which ignores the InterruptedException. But in case of InterruptedException it prints the stack trace, which is unspecified behavior.

In the fix the "printStackTrace()" was removed, and the interrupted state of the thread is restored.

Best regards, Sergey.

More information about the awt-dev mailing list