diff options
| author | Andrew A. de Laix <alain@lindenlab.com> | 2010-06-09 15:45:35 -0700 | 
|---|---|---|
| committer | Andrew A. de Laix <alain@lindenlab.com> | 2010-06-09 15:45:35 -0700 | 
| commit | 163b767944caa4b2a474abf93e64eaeac1f02587 (patch) | |
| tree | 0b8cc61c22fda662df31e6c31ac374a93a815c3b | |
| parent | c3892e9f368fd072fcd8a015af54f909e9189059 (diff) | |
Fix EXT-7432: if SL exits before SLVoice connection handshake completes, just kill the SLVoice process.  Verified this is OK on windows.
| -rw-r--r-- | indra/newview/llvoicevivox.cpp | 23 | 
1 files changed, 10 insertions, 13 deletions
| diff --git a/indra/newview/llvoicevivox.cpp b/indra/newview/llvoicevivox.cpp index c6c155f0f0..74d0f0ef4b 100644 --- a/indra/newview/llvoicevivox.cpp +++ b/indra/newview/llvoicevivox.cpp @@ -396,19 +396,16 @@ void LLVivoxVoiceClient::init(LLPumpIO *pump)  void LLVivoxVoiceClient::terminate()  { - -//	leaveAudioSession(); -	logout(); -	// As of SDK version 4885, this should no longer be necessary.  It will linger after the socket close if it needs to. -	// ms_sleep(2000); -	connectorShutdown(); -	closeSocket();		// Need to do this now -- bad things happen if the destructor does it later. -	 -	// This will do unpleasant things on windows. -//	killGateway(); -	 - - +	if(mConnected) +	{ +		logout(); +		connectorShutdown(); +		closeSocket();		// Need to do this now -- bad things happen if the destructor does it later.	 +	} +	else +	{ +		killGateway(); +	}  }  const LLVoiceVersionInfo& LLVivoxVoiceClient::getVersion() | 
