diff --git a/org.springsource.loaded/src/main/java/org/springsource/loaded/ri/MethodProvider.java b/org.springsource.loaded/src/main/java/org/springsource/loaded/ri/MethodProvider.java index 101e83a..5bd09e6 100644 --- a/org.springsource.loaded/src/main/java/org/springsource/loaded/ri/MethodProvider.java +++ b/org.springsource.loaded/src/main/java/org/springsource/loaded/ri/MethodProvider.java @@ -47,7 +47,9 @@ public abstract class MethodProvider { TypeRegistry tr = registry; while (rtype == null) { ClassLoader pcl = tr.getClassLoader().getParent(); - if (pcl != null) { + if (pcl == null) { + break; + } else { tr = TypeRegistry.getTypeRegistryFor(pcl); if (tr == null) { break;