summaryrefslogtreecommitdiff
path: root/plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2015-02-03 08:11:49 -0500
committerAleksander Machniak <alec@alec.pl>2015-02-03 08:11:49 -0500
commit04009e5ccbcfdee7d0f71f40eb402b94563983f9 (patch)
treea436227a84cbb7c6d4a8626f472ff9f23dc0078d /plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php
parente17decc4c2b175e1b2e3cd79f7c8b4c39c1f70f1 (diff)
Fix bug in vacation script detection with kolab_master feature enabled but no active script
Diffstat (limited to 'plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php')
-rw-r--r--plugins/managesieve/lib/Roundcube/rcube_sieve_engine.php5
1 files changed, 4 insertions, 1 deletions
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;
+ }
}
}
}