diff --git fb_connect.js fb_connect.js
index 7a22724..462ce77 100644
--- fb_connect.js
+++ fb_connect.js
@@ -51,12 +51,18 @@ FB_Connect.sessionChangeHandler = function(context, status) {
 FB_Connect.logoutHandler = function(event) {
   if (typeof(FB) != 'undefined') {
     FB.logout(function () {
+      // Logged out of facebook.  Need we act on this?
     });
     // Facebook's invalid cookies persist if third-party cookies disabled.
     // Let's try to clean up the mess.
     FB_JS.deleteCookie('fbs_' + FB._apiKey, '/', ''); // app id
     FB_JS.deleteCookie('fbs_' + Drupal.settings.fb.apikey, '/', ''); // apikey
   }
+  if (FB.getSession()) {
+    // Facebook needs more time to log us out. (http://drupal.org/node/1164048)
+    window.location = Drupal.settings.basePath;
+    return false;
+  }
 };
 
 /**
