You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by sj...@apache.org on 2008/10/30 16:39:36 UTC

svn commit: r709182 - /harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/XMLEncoder.java

Author: sjanuary
Date: Thu Oct 30 08:39:36 2008
New Revision: 709182

URL: http://svn.apache.org/viewvc?rev=709182&view=rev
Log:
Apply patch for HARMONY-5986 ([classlib][beans] XMLEncoder should check for null stat in recordStatement)

Modified:
    harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/XMLEncoder.java

Modified: harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/XMLEncoder.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/XMLEncoder.java?rev=709182&r1=709181&r2=709182&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/XMLEncoder.java (original)
+++ harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/XMLEncoder.java Thu Oct 30 08:39:36 2008
@@ -801,6 +801,7 @@
 	}
 
 	private void recordStatement(Statement stat) {
+        if (null == stat) return;
 		// deal with 'owner' property
 		if (stat.getTarget() == owner && owner != null) {
 			needOwner = true;
@@ -940,6 +941,11 @@
 	 */
 	@Override
     public void writeStatement(Statement oldStat) {
+        if(null == oldStat) {
+            System.err.println("java.lang.Exception: XMLEncoder: discarding statement null");
+            System.err.println("Continuing...");
+            return;
+        }
 		// record how the object is changed
 		recordStatement(oldStat);