--- og_user_roles.module.orig	2009-11-13 15:07:52.000000000 -0500
+++ og_user_roles.module	2009-11-13 15:04:51.000000000 -0500
@@ -158,7 +158,12 @@ function og_user_roles_determine_context
     $node = node_load($gid);
   }
   elseif ((!empty($item['map'][0]) && $item['map'][0] == 'og' && !empty($item['map'][2])) || $path == 'comment/reply/%') {
-    $node = og_user_roles_menu_get_object('node', 2);
+    if (is_numeric($item['map'][2])) {
+      $node = node_load($item['map'][2]);
+    }
+    else {
+      $node = og_user_roles_menu_get_object('node', 2);
+    }
   }
   elseif ($path == 'comment/edit' || $path == 'comment/delete') {
     // Get the node from the comment object.
