From c58313323455830b92a5714ca522f3b708b0a6fb Mon Sep 17 00:00:00 2001 From: hns Date: Mon, 18 Aug 2003 12:24:56 +0000 Subject: [PATCH] Catch all exceptions in stopAll() application loop to make sure all apps are stopped. --- src/helma/main/ApplicationManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/helma/main/ApplicationManager.java b/src/helma/main/ApplicationManager.java index d8fd62a0..e3b9e977 100644 --- a/src/helma/main/ApplicationManager.java +++ b/src/helma/main/ApplicationManager.java @@ -178,9 +178,13 @@ public class ApplicationManager implements XmlRpcHandler { */ public void stopAll() { for (Enumeration en = descriptors.elements(); en.hasMoreElements();) { - AppDescriptor appDesc = (AppDescriptor) en.nextElement(); + try { + AppDescriptor appDesc = (AppDescriptor) en.nextElement(); - appDesc.stop(); + appDesc.stop(); + } catch (Exception x) { + // ignore exception in application shutdown + } } }