Repository: deltaspike
Updated Branches:
  refs/heads/master 3d7c3804b -> 4ab47310f


DELTASPIKE-842 also cleanup ConfigFilters on shutdown


Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/4ab47310
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/4ab47310
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/4ab47310

Branch: refs/heads/master
Commit: 4ab47310fd0cecb5e32eb8f96888e2f4b718f795
Parents: 3d7c380
Author: Mark Struberg <[email protected]>
Authored: Sat Feb 28 13:49:12 2015 +0100
Committer: Mark Struberg <[email protected]>
Committed: Sat Feb 28 13:49:12 2015 +0100

----------------------------------------------------------------------
 .../org/apache/deltaspike/core/api/config/ConfigResolver.java   | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/4ab47310/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
----------------------------------------------------------------------
diff --git 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
index 836932d..f75f703 100644
--- 
a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
+++ 
b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/config/ConfigResolver.java
@@ -108,10 +108,13 @@ public final class ConfigResolver
 
     /**
      * Clear all ConfigSources for the current ClassLoader.
+     * This will also clean up all ConfigFilters.
      */
     public static synchronized void freeConfigSources()
     {
-        configSources.remove(ClassUtils.getClassLoader(null));
+        ClassLoader classLoader = ClassUtils.getClassLoader(null);
+        configSources.remove(classLoader);
+        configFilters.remove(classLoader);
     }
 
     /**

Reply via email to