Index: gms/src/java/com/sun/enterprise/ee/cms/impl/common/GroupLeadershipNotificationSignalImpl.java =================================================================== --- gms/src/java/com/sun/enterprise/ee/cms/impl/common/GroupLeadershipNotificationSignalImpl.java (revision 731) +++ gms/src/java/com/sun/enterprise/ee/cms/impl/common/GroupLeadershipNotificationSignalImpl.java Mon Mar 08 14:23:51 KST 2010 @@ -104,14 +104,6 @@ * {@inheritDoc} */ public void release() throws SignalReleaseException { - if( previousView != null ) - previousView.clear(); - if( currentView != null ) - currentView.clear(); - if( currentCoreMembers != null ) - currentCoreMembers.clear(); - if( allCurrentMembers != null ) - allCurrentMembers.clear(); } /** Index: gms/src/java/com/sun/enterprise/ee/cms/impl/jxta/ViewWindow.java =================================================================== --- gms/src/java/com/sun/enterprise/ee/cms/impl/jxta/ViewWindow.java (revision 746) +++ gms/src/java/com/sun/enterprise/ee/cms/impl/jxta/ViewWindow.java Mon Mar 08 14:22:53 KST 2010 @@ -598,7 +598,7 @@ synchronized(views) { final int INDEX = views.size() - 2; if (INDEX >= 0) { - result = views.get(INDEX); + result = new ArrayList( views.get(INDEX) ); } } return result; @@ -609,7 +609,7 @@ synchronized(views) { final int INDEX = views.size() - 1; if (INDEX >= 0) { - result = views.get(INDEX); + result = new ArrayList( views.get(INDEX) ); } } return result;