summaryrefslogtreecommitdiffstats
path: root/mono/Connection.cs
diff options
context:
space:
mode:
Diffstat (limited to 'mono/Connection.cs')
-rw-r--r--mono/Connection.cs2
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;
}
}