From 6ddffae24ce6f335571153d40264175b6950ae33 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 4 Jul 2016 15:52:35 +0200 Subject: [PATCH] plugins: new code, old problem: foreach target must be set --- src/etc/inc/plugins.inc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/etc/inc/plugins.inc b/src/etc/inc/plugins.inc index 5ea01120c..7ccce476e 100644 --- a/src/etc/inc/plugins.inc +++ b/src/etc/inc/plugins.inc @@ -135,10 +135,12 @@ function plugins_interfaces() } // cleanup registrations - foreach ($config['interfaces'] as $intf => $intf_data) { - if (!empty($intf_data['internal_dynamic']) && !in_array($intf, $registered_interfaces)) { - $changed_interfaces[] = $intf; - unset($config['interfaces'][$intf]); + if (isset($config['interfaces'])) { + foreach ($config['interfaces'] as $intf => $intf_data) { + if (!empty($intf_data['internal_dynamic']) && !in_array($intf, $registered_interfaces)) { + $changed_interfaces[] = $intf; + unset($config['interfaces'][$intf]); + } } }