X-Git-Url: http://git.ithinksw.org/MenuTunes.git/blobdiff_plain/7c8b58558998c9369bbf1953c49a883eabea5e73..d5201ad763c5a486832854443d946ff140902626:/NetworkController.m diff --git a/NetworkController.m b/NetworkController.m index 1d180c6..70994df 100755 --- a/NetworkController.m +++ b/NetworkController.m @@ -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]; @@ -110,7 +110,9 @@ static NetworkController *sharedController; } else if (serverOn && !status && [serverConnection isValid]) { //Turn off [service stop]; + [clientProxy invalidate]; [serverConnection registerName:nil]; + [serverConnection setRootObject:nil]; [serverConnection release]; ITDebugLog(@"Stopped server."); serverOn = NO;