diff -ru typo3_src.orig/class.t3lib_flexformtools.php typo3_src.new/class.t3lib_flexformtools.php --- typo3_src.orig/class.t3lib_flexformtools.php 2007-05-03 17:34:13.312500000 +0200 +++ typo3_src.new/class.t3lib_flexformtools.php 2007-05-03 17:35:15.734375000 +0200 @@ -247,12 +247,16 @@ } } } else { // Array traversal: - $this->traverseFlexFormXMLData_recurse( - $value['el'], - $editData[$key]['el'], - $PA, - $path.'/'.$key.'/el' - ); + if (is_array($editData)) { + $this->traverseFlexFormXMLData_recurse( + $value['el'], + $editData[$key]['el'], + $PA, + $path.'/'.$key.'/el' + ); + } // end if isarray editdata + + } } elseif (is_array($value['TCEforms']['config'])) { // Processing a field value: