summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-12-19 10:23:09 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2011-12-19 10:23:09 +0000
commit6c34d69887c04d3a52c665f3f528ad401851f898 (patch)
treebd8126955a5500b2c199089ae1698445441defa7
parent5c550057546ae32c4ef87491be9dcdbe75eba32d (diff)
- Fix "PHP Warning: Invalid argument supplied for foreach()" (#1488264)
git-svn-id: https://svn.roundcube.net/trunk@5630 208e9e7b-5314-0410-a742-e7e81cd9613c
-rw-r--r--roundcubemail/program/steps/settings/folders.inc10
1 files changed, 6 insertions, 4 deletions
diff --git a/roundcubemail/program/steps/settings/folders.inc b/roundcubemail/program/steps/settings/folders.inc
index 31f31a32a..7364c6eec 100644
--- a/roundcubemail/program/steps/settings/folders.inc
+++ b/roundcubemail/program/steps/settings/folders.inc
@@ -293,10 +293,12 @@ function rcube_subscription_form($attrib)
if (!$disabled && $folder['virtual'] && $folder['level'] == 0 && !empty($namespace)) {
$fname = $folder['id'] . $delimiter;
foreach ($namespace as $ns) {
- foreach ($ns as $item) {
- if ($item[0] === $fname) {
- $disabled = true;
- break 2;
+ if (is_array($ns)) {
+ foreach ($ns as $item) {
+ if ($item[0] === $fname) {
+ $disabled = true;
+ break 2;
+ }
}
}
}