diff -r 032d3a818f49 -r 68dc8923de26 vpnengine/ikev2lib/src/ikev2pluginsession.cpp --- a/vpnengine/ikev2lib/src/ikev2pluginsession.cpp Fri Feb 19 23:50:52 2010 +0200 +++ b/vpnengine/ikev2lib/src/ikev2pluginsession.cpp Fri Mar 12 15:48:43 2010 +0200 @@ -273,18 +273,14 @@ void CIkev2PluginSession::DoDeleteIkeSAExhangeL(TIkev2SAData& aIkev2SAdata) { DEBUG_LOG1(_L("Deleting IKE SA SAID = %d"), aIkev2SAdata.SaId()); - - __ASSERT_DEBUG(iFirstNegotiation == NULL, User::Invariant()); - - CIkev2Negotiation* negotiation = CIkev2Negotiation::NewL(*this, iPfKeySocketIf, - iEventLogger, *iMessageSendQue, - iDebug, aIkev2SAdata); - CleanupStack::PushL(negotiation); - negotiation->StartIkeSADeleteL(); - CleanupStack::Pop(negotiation); - - __ASSERT_DEBUG( !negotiation->Stopped(), User::Invariant() ); - + + CIkev2Negotiation* negotiation = CIkev2Negotiation::NewL(*this, iPfKeySocketIf, + iEventLogger, *iMessageSendQue, + iDebug, aIkev2SAdata); + CleanupStack::PushL(negotiation); + negotiation->StartIkeSADeleteL(); + CleanupStack::Pop(negotiation); + __ASSERT_DEBUG( !negotiation->Stopped(), User::Invariant() ); }