diff options
Diffstat (limited to 'mono/Connection.cs')
-rw-r--r-- | mono/Connection.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mono/Connection.cs b/mono/Connection.cs index af0764db..5413c1c8 100644 --- a/mono/Connection.cs +++ b/mono/Connection.cs @@ -116,7 +116,7 @@ namespace DBus // Maybe we already have a Connection object associated with // this rawConnection then return it IntPtr rawThis = dbus_connection_get_data (rawConnection, slot); - if (rawThis != IntPtr.Zero) { + if (rawThis != IntPtr.Zero && ((GCHandle)rawThis).Target == typeof(DBus.Connection)) { return (DBus.Connection) ((GCHandle)rawThis).Target; } } |