diff --git a/google_groups.admin.inc b/google_groups.admin.inc
index 65ac0a0..cf9d1b5 100644
--- a/google_groups.admin.inc
+++ b/google_groups.admin.inc
@@ -245,9 +245,9 @@ function google_groups_add_form_submit($form, &$form_state) {
 /**
  * Menu callback; delete a single Google Group.
  */
-function google_groups_delete_confirm(&$form_state) {
+function google_groups_delete_confirm($form_state) {
   $settings = variable_get('google_groups_settings', array());
-  $delta = check_plain(arg(4));
+  $delta = check_plain(arg(5));
   $form['delta'] = array(
     '#type' => 'value',
     '#value' => $delta,
@@ -265,7 +265,7 @@ function google_groups_delete_confirm(&$form_state) {
 function google_groups_delete_confirm_submit($form, &$form_state) {
   $settings = variable_get('google_groups_settings', array());
 
-  drupal_set_message(t('The Google Group %name has been deleted.', array('%name' => $settings['groups'][$form_state['delta']]['name'])));
+  drupal_set_message(t('The Google Group %name has been deleted.', array('%name' => $settings['groups'][$form_state['values']['delta']]['name'])));
   unset($settings['groups'][$form_state['values']['delta']]);
   variable_set('google_groups_settings', $settings);
 
