? fb_user_login_11272010.patch
Index: fb_user.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/fb/fb_user.module,v
retrieving revision 1.94
diff -u -p -r1.94 fb_user.module
--- fb_user.module	23 Nov 2010 18:05:16 -0000	1.94
+++ fb_user.module	27 Nov 2010 22:36:17 -0000
@@ -78,7 +78,6 @@ function fb_user_menu() {
 function _fb_user_get_config($fb_app) {
   $fb_app_data = fb_get_app_data($fb_app);
   $fb_user_data = isset($fb_app_data['fb_user']) ? $fb_app_data['fb_user'] : array();
-
   // Merge in defaults
   $fb_user_data += array(
     'create_account' => FB_USER_OPTION_CREATE_NEVER,
@@ -899,9 +898,18 @@ function fb_user_get_local_user($fbu, $f
 }
 
 function _fb_user_get_uid($fbu, $fb_app = NULL) {
-  $result = db_result(db_query("SELECT uid FROM {fb_user} WHERE fbu=%d", array(
-                                 $fbu,
-                               )));
+  global $user;
+  if ($user->uid) {
+    $result = db_result(db_query("SELECT uid FROM {fb_user} WHERE fbu=%d and uid=%d", array(
+                                   $fbu,
+                                   $user->uid,
+                                 )));
+    }
+    else {
+      $result = db_result(db_query("SELECT uid FROM {fb_user} WHERE fbu=%d", array(
+                                   $fbu,
+                                 )));
+    }
   return $result;
 }
 
