aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java')
-rw-r--r--src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java b/src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java
index bb6e726166..ec06c28780 100644
--- a/src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java
+++ b/src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java
@@ -897,9 +897,10 @@ public abstract class AbstractCommunicationManager implements Serializable {
invocationJson.put(invocation.getInterfaceName());
invocationJson.put(invocation.getMethodName());
JSONArray paramJson = new JSONArray();
- for (int i = 0; i < invocation.getParameters().length; ++i) {
+ for (int i = 0; i < invocation.getParameterTypes().length; ++i) {
paramJson.put(JsonCodec.encode(
- invocation.getParameters()[i], application));
+ invocation.getParameters()[i],
+ invocation.getParameterTypes()[i], application));
}
invocationJson.put(paramJson);
rpcCalls.put(invocationJson);