diff --git a/plugins/archive/archive.php b/plugins/archive/archive.php index 98d6fc091a..8792f9c66d 100644 --- a/plugins/archive/archive.php +++ b/plugins/archive/archive.php @@ -122,8 +122,10 @@ function move_messages() $index = $storage->index(null, rcmail_sort_column(), rcmail_sort_order()); $messageset = array($current_mbox => $index->get()); } - else { + else if (!empty($uids)) { $messageset = rcmail::get_uids($uids, $current_mbox); + } else { + $messageset = array(); } foreach ($messageset as $mbox => $uids) { diff --git a/plugins/markasjunk/markasjunk.php b/plugins/markasjunk/markasjunk.php index 981e774cd7..d5ed9930e9 100644 --- a/plugins/markasjunk/markasjunk.php +++ b/plugins/markasjunk/markasjunk.php @@ -62,10 +62,13 @@ function request_action() $rcmail = rcmail::get_instance(); $storage = $rcmail->get_storage(); + $uids = rcube_utils::get_input_value('_uid', rcube_utils::INPUT_POST); - foreach (rcmail::get_uids(rcube_utils::get_input_value('_uid', rcube_utils::INPUT_POST)) as $mbox => $uids) { - $storage->unset_flag($uids, 'NONJUNK', $mbox); - $storage->set_flag($uids, 'JUNK', $mbox); + if (!empty($uids)) { + foreach (rcmail::get_uids($uids) as $mbox => $uids) { + $storage->unset_flag($uids, 'NONJUNK', $mbox); + $storage->set_flag($uids, 'JUNK', $mbox); + } } if (($junk_mbox = $rcmail->config->get('junk_mbox'))) {