From 6365d4113b56746c1024bfa40c7ca64326d7617d Mon Sep 17 00:00:00 2001 From: Mike Kestner Date: Fri, 9 Aug 2002 16:26:41 +0000 Subject: [PATCH] 2002-08-09 Mike Kestner * generator/ObjectGen.cs (GenerateMapper): guard against IntPtr.Zero svn path=/trunk/gtk-sharp/; revision=6569 --- ChangeLog | 4 ++++ generator/ObjectGen.cs | 3 +++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 606c058bd..92b358a55 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-08-09 Mike Kestner + + * generator/ObjectGen.cs (GenerateMapper): guard against IntPtr.Zero + 2002-08-09 Duncan Mak * sample/Fifteen.cs (Position): Made it a property instead of a diff --git a/generator/ObjectGen.cs b/generator/ObjectGen.cs index cdc2bbc5b..6588afe95 100644 --- a/generator/ObjectGen.cs +++ b/generator/ObjectGen.cs @@ -221,6 +221,9 @@ namespace GtkSharp.Generation { sw.WriteLine (); sw.WriteLine ("\t\tpublic static GLib.Object CreateObject (IntPtr raw)"); sw.WriteLine ("\t\t{"); + sw.WriteLine ("\t\t\tif (raw == IntPtr.Zero)"); + sw.WriteLine ("\t\t\t\treturn null;"); + sw.WriteLine (); sw.WriteLine ("\t\t\tstring typename = gtksharp_get_type_name (raw);"); sw.WriteLine ("\t\t\tif (!types.ContainsKey(typename))"); sw.WriteLine ("\t\t\t\treturn null;");