diff --git a/pages/UI.php b/pages/UI.php
index 51fb1d8fa..7379001be 100644
--- a/pages/UI.php
+++ b/pages/UI.php
@@ -282,8 +282,16 @@ function DeleteObjects(WebPage $oP, $sClass, $aObjects, $bDeleteConfirmed)
else
{
$oP->p('
'.Dict::Format('UI:Delect:Confirm_Count_ObjectsOf_Class', count($aObjects), MetaModel::GetName($sClass)).'
');
- $oSet = CMDBobjectSet::FromArray($sClass, $aObjects);
+ foreach($aObjects as $oObj)
+ {
+ $aKeys[] = $oObj->GetKey();
+ }
+ $oFilter = new DBObjectSearch($sClass);
+ $oFilter->AddCondition('id', $aKeys, 'IN');
+ $oSet = new CMDBobjectSet($oFilter);
+ $oP->add('');
CMDBAbstractObject::DisplaySet($oP, $oSet, array('display_limit' => false, 'menu' => false));
+ $oP->add("
\n");
$oP->add("