From c1221054b4c398c4355cee819aad870ab5bd157c Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Mon, 5 Sep 2011 16:28:31 +0000 Subject: [PATCH] Prevent a crash when displaying the details of a change (from the CSV "history" tab) SVN:trunk[1555] --- core/bulkchange.class.inc.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/core/bulkchange.class.inc.php b/core/bulkchange.class.inc.php index 8a525f5a0..ccbd2e912 100644 --- a/core/bulkchange.class.inc.php +++ b/core/bulkchange.class.inc.php @@ -1071,10 +1071,19 @@ EOF $oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode); if ($oAttDef->IsExternalKey()) { - $oOldTarget = MetaModel::GetObject($oAttDef->GetTargetClass(), $oOperation->Get('oldvalue')); - $oNewTarget = MetaModel::GetObject($oAttDef->GetTargetClass(), $oOperation->Get('newvalue')); - $sOldValue = $oOldTarget->GetHyperlink(); - $sNewValue = $oNewTarget->GetHyperlink(); + $sOldValue = Dict::S('UI:UndefinedObject'); + if ($oOperation->Get('oldvalue') != 0) + { + $oOldTarget = MetaModel::GetObject($oAttDef->GetTargetClass(), $oOperation->Get('oldvalue')); + $sOldValue = $oOldTarget->GetHyperlink(); + } + + $sNewValue = Dict::S('UI:UndefinedObject'); + if ($oOperation->Get('newvalue') != 0) + { + $oNewTarget = MetaModel::GetObject($oAttDef->GetTargetClass(), $oOperation->Get('newvalue')); + $sNewValue = $oNewTarget->GetHyperlink(); + } } else {