tomj 02/02/26 13:15:33
Modified: java/src/org/apache/axis/encoding/ser
BeanPropertyTarget.java
Log:
Don't dereference a null pointer when logging an error in setValue.
Revision Changes Path
1.4 +10 -5
xml-axis/java/src/org/apache/axis/encoding/ser/BeanPropertyTarget.java
Index: BeanPropertyTarget.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/BeanPropertyTarget.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- BeanPropertyTarget.java 22 Feb 2002 23:39:44 -0000 1.3
+++ BeanPropertyTarget.java 26 Feb 2002 21:15:33 -0000 1.4
@@ -118,11 +118,16 @@
field += "[" + index + "]";
i = 1;
}
- log.error(JavaUtils.getMessage("cantConvert02",
- new String[] {
- value.getClass().getName(),
- field,
- pd.getType().getName()}));
+ if (log.isErrorEnabled()) {
+ String valueType = "null";
+ if (value != null)
+ valueType = value.getClass().getName();
+ log.error(JavaUtils.getMessage("cantConvert02",
+ new String[] {
+ valueType,
+ field,
+ pd.getType().getName()}));
+ }
throw new SAXException(ex);
}
}