diff --git a/main/inc/lib/surveymanager.lib.php b/main/inc/lib/surveymanager.lib.php
index 4fbb3c2456..587829f9e7 100755
--- a/main/inc/lib/surveymanager.lib.php
+++ b/main/inc/lib/surveymanager.lib.php
@@ -628,33 +628,34 @@ class SurveyTree {
*/
public function createList ($list) {
$result=array();
- foreach ($list as $key=>$node)
- {
- if (is_array($node['children']))
- {
- //echo $key; echo '--
';
- //print_r($node);
- //echo '
';
- $result[$key]= $node['name'];
- $re=self::createList($node['children']);
- if (!empty($re))
+ if(is_array($list)) {
+ foreach ($list as $key=>$node) {
+ if (is_array($node['children']))
{
- if (is_array($re))
- foreach ($re as $key=>$r)
+ //echo $key; echo '--
';
+ //print_r($node);
+ //echo '
';
+ $result[$key]= $node['name'];
+ $re=self::createList($node['children']);
+ if (!empty($re))
+ {
+ if (is_array($re))
+ foreach ($re as $key=>$r)
+ {
+ $result[$key]=''.$r;
+ }
+ else
{
- $result[$key]=''.$r;
+ $result[]=$re;
}
- else
- {
- $result[]=$re;
+
}
-
}
- }
- else
- {
- //echo $key; echo '-
';
- $result[$key]=$node['name'];
+ else
+ {
+ //echo $key; echo '-
';
+ $result[$key]=$node['name'];
+ }
}
}
return $result;