aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/Application.java
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2012-03-19 15:23:47 +0200
committerArtur Signell <artur@vaadin.com>2012-03-21 15:27:44 +0200
commit9a5dbba61009caf7d011a1b9d024a9806bdb50c2 (patch)
treebb32db4d379672956e31f9dabd20c0ea209c2429 /src/com/vaadin/Application.java
parent3a234a45f5ec1d019fb0c9e93a19f8f065e0ee6f (diff)
downloadvaadin-framework-9a5dbba61009caf7d011a1b9d024a9806bdb50c2.tar.gz
vaadin-framework-9a5dbba61009caf7d011a1b9d024a9806bdb50c2.zip
#8455 Root.getCurrentRoot can now be used in Root.init()
Diffstat (limited to 'src/com/vaadin/Application.java')
-rw-r--r--src/com/vaadin/Application.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/vaadin/Application.java b/src/com/vaadin/Application.java
index fdb7de0454..4d29654fef 100644
--- a/src/com/vaadin/Application.java
+++ b/src/com/vaadin/Application.java
@@ -2155,6 +2155,9 @@ public class Application implements Terminal.ErrorListener, Serializable {
}
}
+ // Set thread local here so it is available in init
+ Root.setCurrentRoot(root);
+
if (!initedRoots.contains(rootId)) {
boolean initRequiresBrowserDetails = isRootPreserved()
|| !root.getClass()
@@ -2176,7 +2179,6 @@ public class Application implements Terminal.ErrorListener, Serializable {
}
} // end synchronized block
- Root.setCurrentRoot(root);
return root;
}