From 409f95498ac3b8965162a74b646e4890f176b09f Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Wed, 23 Sep 2015 13:19:44 -0700 Subject: [PATCH] Fixes #136 - two threads accessing package name lists --- .../src/main/java/org/springsource/loaded/TypeRegistry.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java b/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java index 15d5e52..40e9e7e 100644 --- a/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java +++ b/springloaded/src/main/java/org/springsource/loaded/TypeRegistry.java @@ -597,9 +597,9 @@ public class TypeRegistry { * If a type is found to come from a jar, we put the package name in here, which should save us looking for types in * the same package. This does pre-req that there are no split packages. */ - private List packagesFound = new ArrayList(); + private List packagesFound = Collections.synchronizedList(new ArrayList()); - private List packagesNotFound = new ArrayList(); + private List packagesNotFound = Collections.synchronizedList(new ArrayList()); public static enum CouldBeReloadableDecision {