diff --git a/Source/NSConnection.m b/Source/NSConnection.m index d2ee860cb..e23abd968 100644 --- a/Source/NSConnection.m +++ b/Source/NSConnection.m @@ -540,7 +540,7 @@ static NSLock *cached_proxies_gate = nil; if (connection_table_gate == nil) { - connection_table_gate = [GSLazyLock new]; + connection_table_gate = [GSLazyRecursiveLock new]; } if (cached_proxies_gate == nil) {