diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php
index 5cdc9f39a1434e21d6e78e58b69b9e2c516cf596..aed58a6556d5241d6c1218a7c5985d3c58a5cb30 100644
--- a/htdocs/core/class/extrafields.class.php
+++ b/htdocs/core/class/extrafields.class.php
@@ -1551,7 +1551,7 @@ class ExtraFields
 				else if (in_array($key_type,array('checkbox')))
 				{
 					$value_arr=GETPOST($keysuffix."options_".$key.$keyprefix);
-					$value_key=implode(',', $value_arr);
+					$value_key=implode(',', (array)$value_arr);
 				}
 				else if (in_array($key_type,array('price','double')))
 				{