BUGFIX Added check before foreach() to fix potential HMCTF bugs

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@69377 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Sean Harvey 2008-12-17 07:29:28 +00:00 committed by Sam Minnee
parent ae2cb53fb1
commit 1213a073a0

View File

@ -124,9 +124,11 @@ class HasManyComplexTableField extends ComplexTableField {
function ExtraData() {
$items = array();
foreach($this->unpagedSourceItems as $item) {
if($item->{$this->joinField} == $this->controller->ID)
$items[] = $item->ID;
if($this->unpagedSourceItems) {
foreach($this->unpagedSourceItems as $item) {
if($item->{$this->joinField} == $this->controller->ID)
$items[] = $item->ID;
}
}
$list = implode(',', $items);
$inputId = $this->id() . '_' . $this->htmlListEndName;