Skip to content

Commit 2ac245a

Browse files
committed
Only initialise extension methods once.
1 parent a817523 commit 2ac245a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

grails-core/src/main/groovy/org/codehaus/groovy/grails/commons/DefaultGrailsApplication.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,11 @@ public void initialise() {
685685
initialised = true;
686686
}
687687

688-
protected void initialiseGroovyExtensionModules() {
688+
private static boolean extensionMethodsInitialized = false;
689+
protected static void initialiseGroovyExtensionModules() {
690+
if(extensionMethodsInitialized) return;
691+
692+
extensionMethodsInitialized = true;
689693
Map<CachedClass, List<MetaMethod>> map = new HashMap<CachedClass, List<MetaMethod>>();
690694

691695
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();

0 commit comments

Comments
 (0)