Index: t3lib/class.t3lib_tceforms.php =================================================================== --- t3lib/class.t3lib_tceforms.php (revision 9490) +++ t3lib/class.t3lib_tceforms.php (working copy) @@ -2656,7 +2656,13 @@ function getSingleField_typeFlex_draw($dataStruct,$editData,$table,$field,$row,&$PA,$formPrefix='',$level=0,$idPrefix='ID',$toggleClosed=FALSE) { $output = ''; - $mayRestructureFlexforms = $GLOBALS['BE_USER']->checkLanguageAccess(0); + $mayRestructureFlexforms = FALSE; + if (isset($GLOBALS['TCA'][$table]['ctrl']['languageField']) && $row[$GLOBALS['TCA'][$table]['ctrl']['languageField']] !== -1) { + $languageField = $GLOBALS['TCA'][$table]['ctrl']['languageField']; + $mayRestructureFlexforms = $GLOBALS['BE_USER']->checkLanguageAccess($row[$languageField]); + } else { + $mayRestructureFlexforms = $GLOBALS['BE_USER']->checkLanguageAccess(0); + } // Data Structure array must be ... and array of course... if (is_array($dataStruct)) {