diff --git a/etc/inc/upgrade_config.inc b/etc/inc/upgrade_config.inc index 685cb13871..c0fd8cbe3c 100644 --- a/etc/inc/upgrade_config.inc +++ b/etc/inc/upgrade_config.inc @@ -2455,9 +2455,9 @@ function upgrade_070_to_071() { function rename_field(& $section, $oldname, $newname) { if (is_array($section)) { foreach($section as & $item) { - if (!empty($item[$oldname])) + if (is_array($item) && !empty($item[$oldname])) $item[$newname] = $item[$oldname]; - if (isset($item[$oldname])) + if (is_array($item) && isset($item[$oldname])) unset($item[$oldname]); } }