- Remove sync + clone to be consistent.
authorremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 22 Feb 2007 12:34:36 +0000 (12:34 +0000)
committerremm <remm@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 22 Feb 2007 12:34:36 +0000 (12:34 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@510482 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/util/LifecycleSupport.java

index 82fe25d..4d343b0 100644 (file)
@@ -112,10 +112,7 @@ public final class LifecycleSupport {
     public void fireLifecycleEvent(String type, Object data) {
 
         LifecycleEvent event = new LifecycleEvent(lifecycle, type, data);
-        LifecycleListener interested[] = null;
-        synchronized (listeners) {
-            interested = (LifecycleListener[]) listeners.clone();
-        }
+        LifecycleListener interested[] = listeners;
         for (int i = 0; i < interested.length; i++)
             interested[i].lifecycleEvent(event);