diff --git a/extend/fast/Tree.php b/extend/fast/Tree.php index 0cf434ba2e85e696bf1d20991f1612dbac7bb095..8a6b2985ead3d10b32a5855c2883b672710bac5a 100644 --- a/extend/fast/Tree.php +++ b/extend/fast/Tree.php @@ -112,10 +112,10 @@ class Tree if (!isset($value['id'])) { continue; } - if ($value[$this->pidname] == $myid) { + if ((string)$value[$this->pidname] == (string)$myid) { $newarr[] = $value; $newarr = array_merge($newarr, $this->getChildren($value['id'])); - } elseif ($withself && $value['id'] == $myid) { + } elseif ($withself && (string)$value['id'] == (string)$myid) { $newarr[] = $value; } }