From 95e9a7fa8ade554806b2d74ea7326b580e16cdf2 Mon Sep 17 00:00:00 2001
From: monishdeb <monish.deb@webaccess.co.in>
Date: Mon, 30 Dec 2013 18:16:34 +0530
Subject: [PATCH] CRM-13972 related fix

----------------------------------------
* CRM-13972: Preferred Language reset after editing contact
  http://issues.civicrm.org/jira/browse/CRM-13972
---
 CRM/Contact/Form/Edit/CommunicationPreferences.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/CRM/Contact/Form/Edit/CommunicationPreferences.php b/CRM/Contact/Form/Edit/CommunicationPreferences.php
index bf2a39e8aa..207fb2d9d5 100644
--- a/CRM/Contact/Form/Edit/CommunicationPreferences.php
+++ b/CRM/Contact/Form/Edit/CommunicationPreferences.php
@@ -162,7 +162,9 @@ class CRM_Contact_Form_Edit_CommunicationPreferences {
   static function setDefaultValues(&$form, &$defaults) {
 
     if (!empty($defaults['preferred_language'])) {
-      $defaults['preferred_language'] = CRM_Core_PseudoConstant::getKey('CRM_Contact_DAO_Contact', 'preferred_language', $defaults['preferred_language']);
+      $defaults['preferred_language'] = CRM_Utils_Array::key($defaults['preferred_language'],
+        CRM_Contact_BAO_Contact::buildOptions('preferred_language')
+      );
     }
 
     // CRM-7119: set preferred_language to default if unset
-- 
GitLab