* #27062 Merged Legal and Contribute screens
* #27064 Hidden unused preferences
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java b/src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java
index 0db1640..92864b0 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java
+++ b/src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java
@@ -23,6 +23,7 @@
 
 import com.savoirfairelinux.sflphone.R;
 import com.savoirfairelinux.sflphone.account.AccountDetail;
+import com.savoirfairelinux.sflphone.account.AccountDetail.PreferenceEntry;
 
 import android.util.Log;
 
@@ -146,9 +147,15 @@
         return value;
     }
 
-    public void setDetailString(int position, String newValue)
+    public void setDetailString(String key, String newValue)
     {
-        privateArray.get(position).mValue = newValue;
+        for(int i = 0 ; i < privateArray.size() ; ++i) {
+            PreferenceEntry p = privateArray.get(i);
+            if(p.mKey.equals(key)) {
+                privateArray.get(i).mValue = newValue;
+            }
+        }
+        
     }
 
     public boolean getDetailBoolean()