diff --git a/datamodels/2.x/itop-attachments/src/Hook/EventListener.php b/datamodels/2.x/itop-attachments/src/Hook/EventListener.php index 47723b063..53949b7b1 100644 --- a/datamodels/2.x/itop-attachments/src/Hook/EventListener.php +++ b/datamodels/2.x/itop-attachments/src/Hook/EventListener.php @@ -67,15 +67,17 @@ class EventListener implements iEventServiceSetup /** @var \DBObject $oAttachment */ $oAttachment = $oEventData->Get('object'); $oHostObj = MetaModel::GetObject($oAttachment->Get('item_class'), $oAttachment->Get('item_id'), false /* false to avoid exception during trigger */, true); - /** @var \ormDocument $oDocument */ - $oDocument = $oEventData->Get('document'); + if ($oHostObj != null) { + /** @var \ormDocument $oDocument */ + $oDocument = $oEventData->Get('document'); - $this->OnAttachmentActivateTriggers( - $oHostObj, - $oAttachment, - $oDocument, - TriggerOnAttachmentDownload::class - ); + $this->OnAttachmentActivateTriggers( + $oHostObj, + $oAttachment, + $oDocument, + TriggerOnAttachmentDownload::class + ); + } } /**