From 57a72c8b7e38b3c9dc7f4c8f1afd7edf9979b252 Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Mon, 10 Dec 2012 10:37:00 -0800 Subject: [PATCH] Try to avoid infinite loop Issue: http://jira.grails.org/browse/GRAILS-9647 --- .../main/java/org/springsource/loaded/ri/MethodProvider.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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;