diff --git a/modules/document/document.item.php b/modules/document/document.item.php index 8c240b9ee6..ec5dc2d2af 100644 --- a/modules/document/document.item.php +++ b/modules/document/document.item.php @@ -651,7 +651,14 @@ function getExtraVars() function getExtraValue($idx) { $extra_vars = $this->getExtraVars(); - return $extra_vars[$idx]->getValue(); + if(is_array($extra_vars) && array_key_exists($idx,$extra_vars)) + { + return $extra_vars[$idx]->getValue(); + } + else + { + return ''; + } } function getExtraValueHTML($idx) @@ -679,7 +686,15 @@ function getExtraEidValue($eid) $extra_eid[$key->eid] = $key; } } - return $extra_eid[$eid]->getValue(); + + if(is_array($extra_eid) && array_key_exists($eid,$extra_eid)) + { + return $extra_eid[$eid]->getValue(); + } + else + { + return ''; + } } function getExtraEidValueHTML($eid) @@ -690,7 +705,15 @@ function getExtraEidValueHTML($eid) { $extra_eid[$key->eid] = $key; } - return $extra_eid[$eid]->getValueHTML(); + + if(is_array($extra_eid) && array_key_exists($eid,$extra_eid)) + { + return $extra_eid[$eid]->getValueHTML(); + } + else + { + return ''; + } } function getExtraVarsValue($key)