diff --git a/src/main/java/org/codehaus/groovy/reflection/ClassInfo.java b/src/main/java/org/codehaus/groovy/reflection/ClassInfo.java index 2c4ae9a0040..60ba70e58b2 100644 --- a/src/main/java/org/codehaus/groovy/reflection/ClassInfo.java +++ b/src/main/java/org/codehaus/groovy/reflection/ClassInfo.java @@ -244,7 +244,7 @@ public void setWeakMetaClass(MetaClass answer) { strongMetaClass = null; ManagedReference newRef = null; if (answer != null) { - newRef = new ManagedReference (softBundle,answer); + newRef = new ManagedReference (weakBundle,answer); } replaceWeakMetaClassRef(newRef); }