From 3213532f305ca9aad647e84c45ecd7784b22a333 Mon Sep 17 00:00:00 2001 From: "John (J5) Palmieri" Date: Wed, 19 Apr 2006 16:02:24 +0000 Subject: 2006-04-19 John (J5) Palmieri * mono/Connection.cs, mono/Message.cs: Check Target type Patch from Aaron Bockover (abockover at novell.com) --- mono/Message.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mono/Message.cs') diff --git a/mono/Message.cs b/mono/Message.cs index 944e3f92..f9556b5d 100644 --- a/mono/Message.cs +++ b/mono/Message.cs @@ -110,7 +110,7 @@ namespace DBus if (slot > -1) { // If we already have a Message object associated with this rawMessage then return it IntPtr rawThis = dbus_message_get_data(rawMessage, slot); - if (rawThis != IntPtr.Zero) + if (rawThis != IntPtr.Zero && ((GCHandle)rawThis).Target == typeof(DBus.Message)) return (DBus.Message) ((GCHandle)rawThis).Target; } // If it doesn't exist then create a new Message around it -- cgit