From bc1601085f96544f37ed82c337680cd56d26c48e Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Wed, 25 Mar 2015 21:26:42 +0100 Subject: [PATCH] fix null pointer issue for https://github.com/opnsense/core/issues/105 --- src/opnsense/mvc/app/models/OPNsense/CaptivePortal/Rules.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/CaptivePortal/Rules.php b/src/opnsense/mvc/app/models/OPNsense/CaptivePortal/Rules.php index 59792274f..f95c3322b 100644 --- a/src/opnsense/mvc/app/models/OPNsense/CaptivePortal/Rules.php +++ b/src/opnsense/mvc/app/models/OPNsense/CaptivePortal/Rules.php @@ -303,7 +303,10 @@ class Rules $interface = $zone->interface->xpath("//" . $zone->interface); if (count($interface) > 0) { $interface = $interface[0]; - $cpinterfaces[$interface->if->__toString()] = 1; + if ($interface->if != null) { + // check if interface exists before appending it. + $cpinterfaces[$interface->if->__toString()] = 1; + } } }