From 4d7f9a0e4990db83f70421cd1c5a55d3a39a1cba Mon Sep 17 00:00:00 2001
From: Ingo Bauersachs <ingo@jitsi.org>
Date: Tue, 5 Nov 2013 21:26:13 +0100
Subject: [PATCH] Keep existing crypto session after putting a call on hold

---
 .../impl/neomedia/transform/sdes/SDesControlImpl.java      | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/org/jitsi/impl/neomedia/transform/sdes/SDesControlImpl.java b/src/org/jitsi/impl/neomedia/transform/sdes/SDesControlImpl.java
index 77c6a93f..cabf0108 100644
--- a/src/org/jitsi/impl/neomedia/transform/sdes/SDesControlImpl.java
+++ b/src/org/jitsi/impl/neomedia/transform/sdes/SDesControlImpl.java
@@ -128,6 +128,13 @@ private void initAttributes()
     {
         if(attributes == null)
         {
+            if (selectedOutAttribute != null)
+            {
+                attributes = new SrtpCryptoAttribute[1];
+                attributes[0] = selectedOutAttribute;
+                return;
+            }
+
             attributes = new SrtpCryptoAttribute[enabledCryptoSuites.size()];
             for (int i = 0; i < attributes.length; i++)
             {
-- 
GitLab