aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/JavaScript.java
diff options
context:
space:
mode:
authorJohannes Dahlström <johannesd@vaadin.com>2012-06-19 13:46:38 +0300
committerJohannes Dahlström <johannesd@vaadin.com>2012-06-19 13:46:38 +0300
commitd3a13928a8f856ae3bff668db7f13d6f60f7a358 (patch)
tree3018f9bc5251958d1ac92735f52420448ae26796 /src/com/vaadin/ui/JavaScript.java
parent66e9b8cec5bd22672b8498716015ec3e2dc748aa (diff)
parent10237a5329d87c44e5d6d0ccd4a19231549f0a2d (diff)
downloadvaadin-framework-d3a13928a8f856ae3bff668db7f13d6f60f7a358.tar.gz
vaadin-framework-d3a13928a8f856ae3bff668db7f13d6f60f7a358.zip
Merge remote-tracking branch 'origin/master'
Conflicts: tests/testbench/com/vaadin/tests/integration/EmbedSizeTest.java
Diffstat (limited to 'src/com/vaadin/ui/JavaScript.java')
-rw-r--r--src/com/vaadin/ui/JavaScript.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/vaadin/ui/JavaScript.java b/src/com/vaadin/ui/JavaScript.java
index 234f37f8a6..241d477506 100644
--- a/src/com/vaadin/ui/JavaScript.java
+++ b/src/com/vaadin/ui/JavaScript.java
@@ -10,6 +10,7 @@ import java.util.Map;
import com.vaadin.external.json.JSONArray;
import com.vaadin.external.json.JSONException;
import com.vaadin.terminal.AbstractExtension;
+import com.vaadin.terminal.Page;
import com.vaadin.terminal.gwt.client.communication.ServerRpc;
import com.vaadin.terminal.gwt.client.extensions.javascriptmanager.ExecuteJavaScriptRpc;
import com.vaadin.terminal.gwt.client.extensions.javascriptmanager.JavaScriptManagerState;
@@ -61,7 +62,11 @@ public class JavaScript extends AbstractExtension {
}
public static JavaScript getCurrent() {
- return Root.getCurrentRoot().getJavaScript();
+ Page page = Page.getCurrent();
+ if (page == null) {
+ return null;
+ }
+ return page.getJavaScript();
}
}