diff --git context.core.inc context.core.inc index 268b3e7..8c42ca6 100644 --- context.core.inc +++ context.core.inc @@ -683,11 +683,15 @@ function context_page_alter(&$vars) { * Implementation of hook_context_page_condition(). */ function context_context_page_condition() { - // Menu trail condition integration - $trail = menu_get_active_trail(); - foreach ($trail as $item) { - if (!empty($item['href'])) { - context_set_by_condition('menu_trail', $item['href']); + // See if any contexts will be set by computing this condition. + $map = context_condition_map(); + if (!empty($map['menu_trail'])) { + // Menu trail condition integration + $trail = menu_get_active_trail(); + foreach ($trail as $item) { + if (!empty($item['href'])) { + context_set_by_condition('menu_trail', $item['href']); + } } } }