diff options
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java')
-rw-r--r-- | src/com/vaadin/terminal/gwt/server/AbstractCommunicationManager.java | 5 |
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); |