Index: includes/users/template.php
--- includes/users/template.php Base (BASE)
+++ includes/users/template.php Locally Modified (Based On LOCAL)
@@ -1505,16 +1505,16 @@
 	), 'user_can_view_forum' );
 
 	// Validate parsed values
-	$user_id  = bbp_get_user_id ( $r['user_id'], false, false );
+	$user_id  = bbp_get_user_id( $r['user_id'], false, false );
 	$forum_id = bbp_get_forum_id( $r['forum_id'] );
 	$retval   = false;
 
 	// User is a keymaster
-	if ( bbp_is_user_keymaster() ) {
+	if ( bbp_is_user_keymaster( $user_id ) ) {
 		$retval = true;
 
 	// Forum is public, and user can read forums or is not logged in
-	} elseif ( bbp_is_forum_public ( $forum_id, $r['check_ancestors'] ) ) {
+	} elseif ( bbp_is_forum_public( $forum_id, $r['check_ancestors'] ) ) {
 		$retval = true;
 
 	// Forum is private, and user can see it
