Synchronizing OophmSessionHandler#loadModule to ensure that two modules never load at the same time.
Patch by: jlabanca
Review by: bobv (pair)
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6884 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/shell/OophmSessionHandler.java b/dev/core/src/com/google/gwt/dev/shell/OophmSessionHandler.java
index f58786c..f65ec0f 100644
--- a/dev/core/src/com/google/gwt/dev/shell/OophmSessionHandler.java
+++ b/dev/core/src/com/google/gwt/dev/shell/OophmSessionHandler.java
@@ -155,7 +155,7 @@
}
@Override
- public TreeLogger loadModule(TreeLogger loadModuleLogger,
+ public synchronized TreeLogger loadModule(TreeLogger loadModuleLogger,
BrowserChannel channel, String moduleName, String userAgent, String url,
String tabKey, String sessionKey, byte[] userAgentIcon) {
logger = loadModuleLogger;