diff --git a/sources/application/search/searchform.class.inc.php b/sources/application/search/searchform.class.inc.php index 4493f154a..cb4b88df1 100644 --- a/sources/application/search/searchform.class.inc.php +++ b/sources/application/search/searchform.class.inc.php @@ -309,11 +309,16 @@ class SearchForm $aSelectedClasses = $oSearch->GetSelectedClasses(); foreach($aSelectedClasses as $sAlias => $sClassName) { - $aAllFields['zlist'] = array_merge($aAllFields['zlist'], $aAllFields[$sAlias.'_zlist']); - unset($aAllFields[$sAlias.'_zlist']); - $aAllFields['others'] = array_merge($aAllFields['others'], $aAllFields[$sAlias.'_others']); - unset($aAllFields[$sAlias.'_others']); - + if(array_key_exists($sAlias.'_zlist', $aAllFields)) + { + $aAllFields['zlist'] = array_merge($aAllFields['zlist'], $aAllFields[$sAlias.'_zlist']); + unset($aAllFields[$sAlias.'_zlist']); + } + if(array_key_exists($sAlias.'_others', $aAllFields)) + { + $aAllFields['others'] = array_merge($aAllFields['others'], $aAllFields[$sAlias.'_others']); + unset($aAllFields[$sAlias.'_others']); + } } return $aAllFields;