diff --git a/modules/document/document.model.php b/modules/document/document.model.php index f6c3d0c11..c775c36d0 100644 --- a/modules/document/document.model.php +++ b/modules/document/document.model.php @@ -141,10 +141,19 @@ class documentModel extends document if(!$GLOBALS['XE_DOCUMENT_LIST'][$document_srl]) { $oDocument = new documentItem($document_srl, $load_extra_vars, $columnList); + if(!$oDocument->isExists()) + { + return $oDocument; + } + $GLOBALS['XE_DOCUMENT_LIST'][$document_srl] = $oDocument; if($load_extra_vars) $this->setToAllDocumentExtraVars(); } - if($is_admin) $GLOBALS['XE_DOCUMENT_LIST'][$document_srl]->setGrant(); + + if($is_admin) + { + $GLOBALS['XE_DOCUMENT_LIST'][$document_srl]->setGrant(); + } return $GLOBALS['XE_DOCUMENT_LIST'][$document_srl]; }