Fixed the stupid crash on turning off network sharing.
authorKent Sutherland <ksuther@ithinksw.com>
Tue, 9 Dec 2003 00:54:25 +0000 (00:54 +0000)
committerKent Sutherland <ksuther@ithinksw.com>
Tue, 9 Dec 2003 00:54:25 +0000 (00:54 +0000)
NetworkController.m
libValidate.a

index d5c8465..70994df 100755 (executable)
@@ -78,10 +78,10 @@ static NetworkController *sharedController;
             serverConnection = [[NSConnection alloc] initWithReceivePort:serverPort
                                                      sendPort:serverPort];
             clientProxy = [[NetworkObject alloc] init];
-            [serverConnection setRootObject:[clientProxy autorelease]];
+            [serverConnection setRootObject:clientProxy];
             [serverConnection registerName:@"ITMTPlayerHost"];
         NS_HANDLER
-            [[serverConnection rootObject] release];
+            [clientProxy release];
             [serverConnection setRootObject:nil];
             [serverConnection release];
             [serverPort release];
@@ -112,6 +112,7 @@ static NetworkController *sharedController;
         [service stop];
         [clientProxy invalidate];
         [serverConnection registerName:nil];
+        [serverConnection setRootObject:nil];
         [serverConnection release];
         ITDebugLog(@"Stopped server.");
         serverOn = NO;
index d2afe42..6e7e58d 100755 (executable)
Binary files a/libValidate.a and b/libValidate.a differ