Index: rules/rules_admin/rules_admin.render.inc
===================================================================
--- rules/rules_admin/rules_admin.render.inc	(revision 310)
+++ rules/rules_admin/rules_admin.render.inc	(working copy)
@@ -134,11 +134,22 @@
   $attributes = isset($element['#attributes']) ? $element['#attributes'] : array();
   $element['#attributes'] = _rules_attributes_add_class($attributes, 'rules_'. $element['#type']);
   $element['#collapsible'] = FALSE;
+  
+  $options    = array('query' => drupal_get_destination());
+  
+  $print_op				 = $element['#negate'] ? t('NOT') .' ' : '';
+  $element['#title']	 = t("!not%label group", array('!not' => $print_op, '%label' => $element['#label']));
 
-  $print_op = $element['#negate'] ? t('NOT') .' ' : '';
-  $element['#title'] = t("!not%label group", array('!not' => $print_op, '%label' => $element['#label']));
-  $element['#children'] .= '<p class="logical-op-add">'. theme('rules_icon', 'add') . l(t('Add another condition to this group'), RULES_ADMIN_RULE_PATH .'/'. $element['#rule'] .'/add/condition/'. $element['#id']) .'</p>';
-  $element['#children'] .= '<p class="logical-op-edit">'. theme('rules_icon', 'edit') . l(t('Edit this condition group'), RULES_ADMIN_RULE_PATH .'/'. $element['#rule'] .'/edit/'. $element['#id']) .'</p>';
+  $element['#children'] .= '<p class="logical-op-add">'. theme('rules_icon', 'add') .
+  						   l(t('Add another condition to this group'),
+  						     RULES_ADMIN_RULE_PATH .'/'. $element['#rule'] .'/add/condition/'. $element['#id'],
+  						     $options) .'</p>';
+
+  $element['#children'] .= '<p class="logical-op-edit">'. theme('rules_icon', 'edit') .
+  						   l(t('Edit this condition group'),
+  						     RULES_ADMIN_RULE_PATH .'/'. $element['#rule'] .'/edit/'. $element['#id'],
+  						     $options) . '</p>';
+  						     
   return theme('fieldset', $element);
 }
 
