diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php index 41d143b7e62..f095733ccdb 100644 --- a/htdocs/core/class/extrafields.class.php +++ b/htdocs/core/class/extrafields.class.php @@ -1667,14 +1667,15 @@ class ExtraFields } } else { $translabel = ''; - //$obj->{$InfoFieldList[1]} = ''; - if (!empty(isset($obj->{$InfoFieldList[1]}) ? $obj->{$InfoFieldList[1]} : '')) { - $translabel = $langs->trans($obj->{$InfoFieldList[1]}); + $tmppropname = $InfoFieldList[1]; + //$obj->$tmppropname = ''; + if (!empty(isset($obj->$tmppropname) ? $obj->$tmppropname : '')) { + $translabel = $langs->trans($obj->$tmppropname); } - if ($translabel != isset($obj->{$InfoFieldList[1]}) ? $obj->{$InfoFieldList[1]} : '') { + if ($translabel != (isset($obj->$tmppropname) ? $obj->$tmppropname : '')) { $value = dol_trunc($translabel, 18); } else { - $value = isset($obj->{$InfoFieldList[1]}) ? $obj->{$InfoFieldList[1]} : ''; + $value = isset($obj->$tmppropname) ? $obj->$tmppropname : ''; } } } else {