jdk/src/java.base/share/classes/java/lang/ApplicationShutdownHooks.java
changeset 39148 7d619f151e36
parent 32033 bf24e33c7919
--- a/jdk/src/java.base/share/classes/java/lang/ApplicationShutdownHooks.java	Thu Jun 23 19:58:58 2016 -0700
+++ b/jdk/src/java.base/share/classes/java/lang/ApplicationShutdownHooks.java	Fri Jun 24 06:47:32 2016 +0100
@@ -102,9 +102,13 @@
             hook.start();
         }
         for (Thread hook : threads) {
-            try {
-                hook.join();
-            } catch (InterruptedException x) { }
+            while (true) {
+                try {
+                    hook.join();
+                    break;
+                } catch (InterruptedException ignored) {
+                }
+            }
         }
     }
 }