java-gobject-introspection r144 - trunk/src/org/gnome/gir/gobject



Author: walters
Date: Mon Dec  1 05:40:05 2008
New Revision: 144
URL: http://svn.gnome.org/viewvc/java-gobject-introspection?rev=144&view=rev

Log:
Fix possible NPE in list conversion

Would happen on converting NULL list with transfer.

Modified:
   trunk/src/org/gnome/gir/gobject/GlibRuntime.java

Modified: trunk/src/org/gnome/gir/gobject/GlibRuntime.java
==============================================================================
--- trunk/src/org/gnome/gir/gobject/GlibRuntime.java	(original)
+++ trunk/src/org/gnome/gir/gobject/GlibRuntime.java	Mon Dec  1 05:40:05 2008
@@ -81,7 +81,7 @@
 			ret.add(p);
 			glist = glist.getNext();
 		}
-		if (!transfer.equals(Transfer.NOTHING))
+		if (!transfer.equals(Transfer.NOTHING) && origList != null)
 			origList.free();
 		return ret;
 	}
@@ -95,7 +95,7 @@
 			ret.add(obj);
 			glist = glist.getNext();
 		}
-		if (!transfer.equals(Transfer.NOTHING))
+		if (!transfer.equals(Transfer.NOTHING) && origList != null)
 			origList.free();		
 		return ret;
 	}		



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]