Index: context.core.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/Attic/context.core.inc,v
retrieving revision 1.1.2.3.2.20
diff -u -p -r1.1.2.3.2.20 context.core.inc
--- context.core.inc	6 Sep 2009 03:13:54 -0000	1.1.2.3.2.20
+++ context.core.inc	21 Oct 2009 16:51:40 -0000
@@ -271,7 +271,27 @@ function context_context_reactions() {
  * Implementation of hook_nodeapi().
  */
 function context_nodeapi(&$node, $op, $teaser, $page) {
+  static $match;
+
+  // Only process this once.
+  if ($match) {
+    return;
+  }
+
+  // For some reason, menu_get_object() === $node doesnt work.
+  if (arg(0) == 'node' && is_numeric(arg(1))) {
+    if ($node->nid == arg(1)) {
+      $match = true;
+    }
+  }
+
+  // Normal page views.
   if ($op == 'view' && $page && menu_get_object() === $node) {
+    $match = true;
+  }
+
+  // If a match was found, continue.
+  if ($match) {
     // Implementation of context_set_by_condition for node.
     context_set_by_condition('node', $node->type);
 
