snichol 2003/02/07 11:12:24
Modified: java/src/org/apache/soap/server RPCRouter.java
Log:
Fix NPE when service method returns null.
Revision Changes Path
1.20 +1 -1 xml-soap/java/src/org/apache/soap/server/RPCRouter.java
Index: RPCRouter.java
===================================================================
RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/server/RPCRouter.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- RPCRouter.java 8 Jan 2003 20:20:43 -0000 1.19
+++ RPCRouter.java 7 Feb 2003 19:12:24 -0000 1.20
@@ -150,7 +150,7 @@
// See if we change return type for polymorphism, doing as little
// work as possible in the cases where there is no polymorphism.
- if (retType != void.class && !retType.isPrimitive()) {
+ if (ret != null && retType != void.class && !retType.isPrimitive()) {
Class retClass = ret.getClass();
if (retClass != retType) {
Hashtable props = dd.getProps();