BpNode: Reset keys when automatically sorting nodes

This commit is contained in:
Johannes Meyer 2019-01-14 15:01:43 +01:00
parent da4bf7ffc6
commit 72f3af9fc9

View file

@ -428,6 +428,7 @@ class BpNode extends Node
{
if (! $this->bp->getMetadata()->isManuallyOrdered()) {
natcasesort($names);
$names = array_values($names);
}
$this->childNames = $names;
@ -451,6 +452,7 @@ class BpNode extends Node
$this->children = array();
if (! $this->bp->getMetadata()->isManuallyOrdered()) {
natcasesort($this->childNames);
$this->childNames = array_values($this->childNames);
}
foreach ($this->childNames as $name) {
$this->children[$name] = $this->bp->getNode($name);