﻿diff -p1rubw ../contrib/context/plugins/context_condition_menu.inc context/plugins/context_condition_menu.inc
--- ../contrib/context/plugins/context_condition_menu.inc	2015-01-06 20:19:17.000000000 +0100
+++ context/plugins/context_condition_menu.inc	2015-08-11 16:46:55.946810764 +0200
@@ -19,8 +19,4 @@ class context_condition_menu extends con
         else {
-          $link = menu_link_load($id[1]);
-          $identifier = $link['link_path'];
+          $identifier = $id[1];
           $root_menu = $root_menus[$id[0]];
-          while (isset($menus[$root_menu][$identifier])) {
-            $identifier .= "'";
-          }
           $menus[$root_menu][$identifier] = $name;
@@ -71,5 +67,5 @@ class context_condition_menu extends con
       foreach ($trail as $item) {
-        if (!empty($item['href'])) {
-          foreach ($this->get_contexts($item['href']) as $context) {
-            $this->condition_met($context, $item['href']);
+        if (!empty($item['mlid'])) {
+          foreach ($this->get_contexts($item['mlid']) as $context) {
+            $this->condition_met($context, $item['mlid']);
           }
