From 06bbf4c966188a2ab141eec21ad4a51ae89b0015 Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@destailleur.fr>
Date: Wed, 27 Jan 2016 21:10:42 +0100
Subject: [PATCH] Fix empty keys are not allowed into select

---
 htdocs/core/class/extrafields.class.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php
index 909afda913a..ee5f1465e3f 100644
--- a/htdocs/core/class/extrafields.class.php
+++ b/htdocs/core/class/extrafields.class.php
@@ -748,8 +748,9 @@ class ExtraFields
 
 			$out.='<select class="flat" name="'.$keysuffix.'options_'.$key.$keyprefix.'" id="options_'.$key.$keyprefix.'" '.($moreparam?$moreparam:'').'>';
 			$out.='<option value="0">&nbsp;</option>';
-			foreach ($param['options'] as $key=>$val )
+			foreach ($param['options'] as $key => $val)
 			{
+			    if ($key == '') continue;
 				list($val, $parent) = explode('|', $val);
 				$out.='<option value="'.$key.'"';
 				$out.= ($value==$key?' selected':'');
@@ -1160,7 +1161,6 @@ class ExtraFields
 		$list=$this->attribute_list[$key];
 
 		$showsize=0;
-		
 		if ($type == 'date')
 		{
 			$showsize=10;
-- 
GitLab