diff --git a/public_html/includes/class/class.LSattr_html_select_list.php b/public_html/includes/class/class.LSattr_html_select_list.php
index a1f564cc..d56e96e1 100644
--- a/public_html/includes/class/class.LSattr_html_select_list.php
+++ b/public_html/includes/class/class.LSattr_html_select_list.php
@@ -310,7 +310,9 @@ class LSattr_html_select_list extends LSattr_html{
if (isset($attr['json_component_key'])) {
if (get_class($ldapObject->attrs[$attr['attr']]->html) == 'LSattr_html_jsonCompositeAttribute') {
$attr_values = $ldapObject->attrs[$attr['attr']]->getValue();
- if (!is_array($attr_values))
+ if (!$attr_values)
+ $attr_values = array();
+ elseif (!is_array($attr_values))
$attr_values = array($attr_values);
foreach($attr_values as $attr_value) {
$value_data = @json_decode($attr_value, true);