From 00070358f97887bbb9e7e35956a4cdea149bb977 Mon Sep 17 00:00:00 2001 From: hns Date: Thu, 14 Apr 2005 11:04:03 +0000 Subject: [PATCH] Fix app.getSessions() --- src/helma/framework/core/ApplicationBean.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/helma/framework/core/ApplicationBean.java b/src/helma/framework/core/ApplicationBean.java index aeb87e61..45df9fc5 100644 --- a/src/helma/framework/core/ApplicationBean.java +++ b/src/helma/framework/core/ApplicationBean.java @@ -160,8 +160,15 @@ public class ApplicationBean implements Serializable { */ public SessionBean[] getSessions() { Map sessions = app.getSessions(); - Object[] array = new SessionBean[sessions.size()]; - return (SessionBean[]) sessions.values().toArray(array); + SessionBean[] array = new SessionBean[sessions.size()]; + int i = 0; + + Iterator it = sessions.values().iterator(); + while (it.hasNext()) { + array[i++] = new SessionBean((Session) it.next()); + } + + return array; } /**