diff options
Diffstat (limited to 'modules/node/node.admin.inc')
-rw-r--r-- | modules/node/node.admin.inc | 5 |
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.')); } } |