Index: branches/RC/core/units/general/xml_helper.php =================================================================== diff -u -r9296 -r9297 --- branches/RC/core/units/general/xml_helper.php (.../xml_helper.php) (revision 9296) +++ branches/RC/core/units/general/xml_helper.php (.../xml_helper.php) (revision 9297) @@ -34,8 +34,8 @@ function startElement(&$Parser, &$Elem, $Attrs) { - $parent =& $this->CurrentElement; - $this->CurrentElement =& new kXMLNode($Elem, $Attrs); + $parent =& $this->CurrentElement; // 1. $parent is now reference to $this->CurrentElement + $this->CurrentElement =& new kXMLNode($Elem, $Attrs); // 2. =& ensures, that new object won't be assigned to $parent as well (don't remove) if (is_null($this->RootElement)) { $this->RootElement =& $this->CurrentElement; }