Commit 1ff3b9458412ec14f7bda845809ce33abea677a5
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
Showing
1 changed file
with
6 additions
and
0 deletions
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(), | ... | ... |