diff --git ui/ui.core.inc ui/ui.core.inc
index b8fd043..440960f 100644
--- ui/ui.core.inc
+++ ui/ui.core.inc
@@ -520,10 +520,16 @@ class RulesPluginUI extends FacesExtender implements RulesPluginUIInterface {
     // Make sure the element has been processed.
     $this->element->processSettings();
 
+    if ($this->element == $this->element->root()) {
+      $href = RulesPluginUI::path($this->element->root()->name);
+    }
+    else {
+      $href = RulesPluginUI::path($this->element->root()->name, 'edit', $this->element);
+    }
     $content['label'] = array(
       '#type' => 'link',
       '#title' => $this->element->label(),
-      '#href' => RulesPluginUI::path($this->element->root()->name, 'edit', $this->element),
+      '#href' => $href,
       '#prefix' => '<div class="rules-element-label">',
       '#suffix' => '</div>'
     );
