diff --git a/parfait-core/src/main/java/com/custardsource/parfait/timing/ThreadValue.java b/parfait-core/src/main/java/com/custardsource/parfait/timing/ThreadValue.java index dc07e2b..b5481b5 100644 --- a/parfait-core/src/main/java/com/custardsource/parfait/timing/ThreadValue.java +++ b/parfait-core/src/main/java/com/custardsource/parfait/timing/ThreadValue.java @@ -49,7 +49,7 @@ public final T getForThread(Thread thread) { public static class WeakReferenceThreadMap implements ThreadValue { - protected final LoadingCache loadingCache = CacheBuilder.newBuilder().build(new CacheLoader() { + protected final LoadingCache loadingCache = CacheBuilder.newBuilder().weakKeys().build(new CacheLoader() { @Override public T load(Thread thread) throws Exception { return initialValue();