From 0619e4acdcc616011a499f8061b1b7c30a4ac5b0 Mon Sep 17 00:00:00 2001 From: markt Date: Fri, 12 Feb 2010 19:15:32 +0000 Subject: [PATCH] Add listener before child is added else listener won't get called on first load git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@909563 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/core/StandardHost.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/java/org/apache/catalina/core/StandardHost.java b/java/org/apache/catalina/core/StandardHost.java index 870df745b..1c48bcd93 100644 --- a/java/org/apache/catalina/core/StandardHost.java +++ b/java/org/apache/catalina/core/StandardHost.java @@ -578,15 +578,16 @@ public class StandardHost @Override public void addChild(Container child) { + if (child instanceof Lifecycle) { + ((Lifecycle) child).addLifecycleListener( + new MemoryLeakTrackingListener()); + } + if (!(child instanceof Context)) throw new IllegalArgumentException (sm.getString("standardHost.notContext")); super.addChild(child); - if (child instanceof Lifecycle) { - ((Lifecycle) child).addLifecycleListener( - new MemoryLeakTrackingListener()); - } } -- 2.11.0