From 778151596fec2c33bf712c5187b372fcec0a039e Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Wed, 23 Feb 2011 20:26:56 +0000
Subject: [PATCH] - Patch #1059184 by yched: warnings in list_update_7001 (edge
 cases).

---
 modules/field/modules/list/list.install | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/field/modules/list/list.install b/modules/field/modules/list/list.install
index cc7bcaf79de1..82f24bdfe211 100644
--- a/modules/field/modules/list/list.install
+++ b/modules/field/modules/list/list.install
@@ -61,7 +61,7 @@ function list_update_7001() {
       $allowed_values = _list_update_7001_extract_allowed_values($allowed_values, $position_keys);
 
       // Additionally, float keys need to be disambiguated ('.5' is '0.5').
-      if ($field['type'] == 'list_number') {
+      if ($field['type'] == 'list_number' && !empty($allowed_values)) {
         $keys = array_map(create_function('$a', 'return (string) (float) $a;'), array_keys($allowed_values));
         $allowed_values = array_combine($keys, array_values($allowed_values));
       }
-- 
GitLab