aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/ui/JavaScript.java
diff options
context:
space:
mode:
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();
}
}