diff --git a/src/java/com/samskivert/util/LoopingThread.java b/src/java/com/samskivert/util/LoopingThread.java index ceca3a17..08369726 100644 --- a/src/java/com/samskivert/util/LoopingThread.java +++ b/src/java/com/samskivert/util/LoopingThread.java @@ -80,6 +80,8 @@ public class LoopingThread extends Thread } } finally { + // Running needs to be false even if this exited due to a Throwable from iterate + _running = false; didShutdown(); } }