If a looping thread does terminate due to a runtime exception, log it on the

way out rather than letting it propagate up to the JVM where it'll get written
to stderr which isn't always useful.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2475 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
samskivert
2008-11-11 00:34:38 +00:00
parent dd28c6bf09
commit 184aa88660
@@ -80,6 +80,9 @@ public class LoopingThread extends Thread
}
}
} catch (Throwable t) {
log.warning("Looping thread terminated with exception.", "thread", this, t);
} finally {
// Running needs to be false even if this exited due to a Throwable from iterate
_running = false;