summaryrefslogtreecommitdiff
path: root/modules/node/node.admin.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/node/node.admin.inc')
-rw-r--r--modules/node/node.admin.inc5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc
index fe8636dc9..18e3312f6 100644
--- a/modules/node/node.admin.inc
+++ b/modules/node/node.admin.inc
@@ -439,6 +439,7 @@ function node_admin_nodes() {
'#type' => 'submit',
'#value' => t('Update'),
'#submit' => array('node_admin_nodes_submit'),
+ '#validate' => array('node_admin_nodes_validate'),
);
$languages = language_list();
@@ -475,8 +476,8 @@ function node_admin_nodes() {
* 'Update option' on.
*/
function node_admin_nodes_validate($form, &$form_state) {
- $nodes = array_filter($form_state['values']['nodes']);
- if (count($nodes) == 0) {
+ // Error if there are no items to select.
+ if (!is_array($form_state['values']['nodes']) || !count(array_filter($form_state['values']['nodes']))) {
form_set_error('', t('No items selected.'));
}
}