From 04009e5ccbcfdee7d0f71f40eb402b94563983f9 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Tue, 3 Feb 2015 08:11:49 -0500 Subject: Fix bug in vacation script detection with kolab_master feature enabled but no active script --- plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php') diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php index 860b40e61..d412e17db 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php @@ -2105,7 +2105,10 @@ class rcube_sieve_engine foreach ($rules['actions'] as $action) { if ($action['type'] == 'include' && empty($action['global'])) { $name = preg_replace($filename_regex, '', $action['target']); - $this->active[] = $name; + // make sure the script exist + if (in_array($name, $this->list)) { + $this->active[] = $name; + } } } } -- cgit v1.2.3