diff --git a/keyExchange/trigger.go b/keyExchange/trigger.go
index cd77c5e4d1be1286b9c488b8b378c1ac2c0a0ada..f109388deaf7f3bd1c8bf2baa1f2b6bae15ae894 100644
--- a/keyExchange/trigger.go
+++ b/keyExchange/trigger.go
@@ -81,7 +81,7 @@ func handleTrigger(sess *storage.Session, net interfaces.NetworkManager,
 
 	//create the new session
 	session, duplicate := partner.NewReceiveSession(PartnerPublicKey,
-		params.GetDefaultE2ESessionParams(), oldSession)
+		oldSession.GetE2EParams(), oldSession)
 	// new session being nil means the session was a duplicate. This is possible
 	// in edge cases where the partner crashes during operation. The session
 	// creation in this case ignores the new session, but the confirmation