diff --git a/context.core.inc b/context.core.inc
index 62b1a25..f9a77ba 100644
--- a/context.core.inc
+++ b/context.core.inc
@@ -280,6 +280,9 @@ function context_page_alter(&$vars) {
  * Implementation of hook_context_page_condition().
  */
 function context_context_page_condition() {
+  if ($plugin = context_get_plugin('condition', 'path')) {
+    $plugin->execute();
+  }
   if ($plugin = context_get_plugin('condition', 'menu')) {
     $plugin->execute();
   }
diff --git a/context.module b/context.module
index 74a58b7..65040b3 100644
--- a/context.module
+++ b/context.module
@@ -163,9 +163,6 @@ function context_context_registry() {
  * Implementation of hook_init().
  */
 function context_init() {
-  if ($plugin = context_get_plugin('condition', 'path')) {
-    $plugin->execute();
-  }
   if ($plugin = context_get_plugin('condition', 'language')) {
     global $language;
     $plugin->execute($language->language);
