diff options
Diffstat (limited to 'libjava/gnu/java/rmi/server/UnicastServerRef.java')
| -rw-r--r-- | libjava/gnu/java/rmi/server/UnicastServerRef.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libjava/gnu/java/rmi/server/UnicastServerRef.java b/libjava/gnu/java/rmi/server/UnicastServerRef.java index e2f38ff..b004927 100644 --- a/libjava/gnu/java/rmi/server/UnicastServerRef.java +++ b/libjava/gnu/java/rmi/server/UnicastServerRef.java @@ -254,8 +254,11 @@ public Object incomingMessageCall(UnicastConnection conn, int method, long hash) throw new NoSuchMethodException(); } UnicastRemoteCall call = new UnicastRemoteCall(conn); - skel.dispatch(myself, call, method, hash); - return (call.returnValue()); + skel.dispatch(myself, call, method, hash); + if (!call.isReturnValue()) + return RMIVoidValue.INSTANCE; + else + return (call.returnValue()); } } |
