From cc636e1a8ed430f060766e22cbdfeaa8de4afbc3 Mon Sep 17 00:00:00 2001
From: Till Brehm <tbrehm@ispconfig.org>
Date: Sat, 14 Nov 2015 14:30:12 +0100
Subject: [PATCH] Fixed PHP warning when no IDN filters are set for field in
 lists.

---
 interface/lib/classes/listform.inc.php | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/interface/lib/classes/listform.inc.php b/interface/lib/classes/listform.inc.php
index 8f5bd86fc0..d4ed752549 100644
--- a/interface/lib/classes/listform.inc.php
+++ b/interface/lib/classes/listform.inc.php
@@ -199,13 +199,15 @@ class listform {
 				$searchval = $_SESSION['search'][$list_name][$search_prefix.$field];
 				// IDN
 				if($searchval != ''){
-					foreach($i['filters'] as $searchval_filter) {
-						if($searchval_filter['event'] == 'SHOW') {
-							switch ($searchval_filter['type']) {
-							case 'IDNTOUTF8':
-								$searchval = $app->functions->idn_encode($searchval);
-								//echo $searchval;
-								break;
+					if(is_array($i['filters'])) {
+						foreach($i['filters'] as $searchval_filter) {
+							if($searchval_filter['event'] == 'SHOW') {
+								switch ($searchval_filter['type']) {
+								case 'IDNTOUTF8':
+									$searchval = $app->functions->idn_encode($searchval);
+									//echo $searchval;
+									break;
+								}
 							}
 						}
 					}
-- 
GitLab