2005-04-01 Jeroen Frijters <jeroen@frijters.net>
authorJeroen Frijters <jeroen@frijters.net>
Fri, 1 Apr 2005 17:39:13 +0000 (17:39 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Fri, 1 Apr 2005 17:39:13 +0000 (17:39 +0000)
* java/util/Timer.java
(run): Stop the queue if a task throws an exception.

From-SVN: r97411

libjava/ChangeLog
libjava/java/util/Timer.java

index 4d1673d22b5d6c00f7a5f06cf99d4a87189ae79b..bdd1246f76b59203a2fe3fbdd47f245672213acb 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-01  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/util/Timer.java
+       (run): Stop the queue if a task throws an exception.
+
 2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
        * javax/swing/text/JTextComponent.java (viewToModel): New method.
index 3c7223b2782e7abb6d9e1efd409fa02918e667fb..364d5314a97a8662ab64a8c1b4d5ee6341146fe8 100644 (file)
@@ -350,8 +350,9 @@ public class Timer
                   throw death;
                 }
              catch (Throwable t)
-               {               
-                 /* ignore all errors */
+               {
+                 // If an exception escapes, the Timer becomes invalid.
+                  queue.stop();
                }
            }