diff --git a/src/altk/comm/engine/CommEngine.java b/src/altk/comm/engine/CommEngine.java index e98d873..879fe0f 100644 --- a/src/altk/comm/engine/CommEngine.java +++ b/src/altk/comm/engine/CommEngine.java @@ -469,6 +469,9 @@ public abstract class CommEngine extends HttpServlet { System.out.println(engineName + " destroyed"); + // Shutdown threads that periodically purge stale broadcasts. + scheduler.shutdownNow(); + // Kill threads in each PostBack, which is remembered in postBackMap. for (PostBack postback : postBackMap.values()) { @@ -481,6 +484,7 @@ public abstract class CommEngine extends HttpServlet } destroyChild(); + super.destroy(); } /**