Commit 1ff3b9458412ec14f7bda845809ce33abea677a5

Authored by Neil Blakey-Milner
1 parent 37889481

Be more defensive in terms of what is potentially getting passed to us.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4269 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/documentmanagement/documentutil.inc.php
... ... @@ -214,6 +214,9 @@ class KTDocumentUtil {
214 214 $aSimpleMetadata = array();
215 215 foreach ($aMetadata as $aSingleMetadatum) {
216 216 list($oField, $sValue) = $aSingleMetadatum;
  217 + if (is_null($oField)) {
  218 + continue;
  219 + }
217 220 $aSimpleMetadata[$oField->getId()] = $sValue;
218 221 }
219 222 $aFailed = array();
... ... @@ -262,6 +265,9 @@ class KTDocumentUtil {
262 265 // XXX: Metadata refactor
263 266 foreach ($aMetadata as $aInfo) {
264 267 list($oMetadata, $sValue) = $aInfo;
  268 + if (is_null($oMetadata)) {
  269 + continue;
  270 + }
265 271 $res = DBUtil::autoInsert($table, array(
266 272 "document_id" => $oDocument->getID(),
267 273 "document_field_id" => $oMetadata->getID(),
... ...