Index: spaces.module
===================================================================
--- spaces.module	(revision 4174)
+++ spaces.module	(working copy)
@@ -708,16 +708,24 @@
       }
     }
     else {
+      $node_menu_object = menu_get_object();
+      $user_menu_object = menu_get_object('user');
       foreach (array_filter($args, 'is_object') as $object) {
         if (isset($object->nid)) {
-          spaces_router('node', $object);
+          // Only trigger routing for the current page load.
+          if (isset($node_menu_object) && $object->nid == $node_menu_object->nid) {
+            spaces_router('node', $object);
+          }
           $feature = !empty($map[$object->type]) ? reset($map[$object->type]) : NULL;
           if ($feature) {
             return spaces_access_feature('view', $feature);
           }
         }
         elseif (isset($object->uid)) {
-          spaces_router('user', $object);
+          // Only trigger routing for the current page load.
+          if (isset($user_menu_object) && $object->uid == $user_menu_object->uid) {
+            spaces_router('user', $object);
+          }
           return spaces_access_user('view', $object);
         }
         break;
