diff --git a/plugins/context_reaction_breadcrumb.inc b/plugins/context_reaction_breadcrumb.inc
index 17efb0a..e3097ea 100644
--- a/plugins/context_reaction_breadcrumb.inc
+++ b/plugins/context_reaction_breadcrumb.inc
@@ -8,13 +8,13 @@ class context_reaction_breadcrumb extends context_reaction_menu {
    * Override of execute().
    */
   function execute(&$vars = NULL) {
-    if ($active_paths = $this->get_active_paths()) {
-      $breadcrumb = array(l(t('Home'), '<front>', array('purl' => array('disabled' => TRUE))));
-      foreach ($active_paths as $path) {
+    if ($active_menus = $this->get_active_paths()) {
+      $breadcrumb = array(l(t('Home'), '<front>', array('purl' =>array('disabled' => TRUE))));
+      foreach ($active_menus as $mlid) {
         $result = db_select('menu_links')
           ->fields('menu_links', array('p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8'))
           ->condition('hidden', 0)
-          ->condition('link_path', $path)
+          ->condition('mlid', $mlid)
           ->execute();
         while ($parents = $result->fetchAssoc()) {
           $set = FALSE;
diff --git a/plugins/context_reaction_menu.inc b/plugins/context_reaction_menu.inc
index e51143b..d9f6edd 100644
--- a/plugins/context_reaction_menu.inc
+++ b/plugins/context_reaction_menu.inc
@@ -18,7 +18,7 @@ class context_reaction_menu extends context_reaction {
         }
         else {
           $link = menu_link_load($id[1]);
-          $identifier = $link['link_path'];
+          $identifier = $link['mlid'];
           $root_menu = $root_menus[$id[0]];
           while (isset($menus[$root_menu][$identifier])) {
             $identifier .= "'";
