diff -r 0295359a7673 -r 69df6ed78a6a realtimenetprots/sipfw/SIP/ConnectionMgr/src/CSipConnection.cpp --- a/realtimenetprots/sipfw/SIP/ConnectionMgr/src/CSipConnection.cpp Fri Aug 06 15:14:04 2010 +0300 +++ b/realtimenetprots/sipfw/SIP/ConnectionMgr/src/CSipConnection.cpp Mon Aug 23 17:50:26 2010 +0300 @@ -622,7 +622,10 @@ //Message is response. Host part will be extracted from the top //Via header CSIPViaHeader* viaHeader = TopViaHeader( &aMessage ); - domainName = viaHeader->SentByHostPort().Host().AllocL(); + if(viaHeader) + { + domainName = viaHeader->SentByHostPort().Host().AllocL(); + } } transport = static_cast(FindTransport( aParams, SIPStrings::StringF( SipStrConsts::ETLS ),