diff --git a/sites/all/modules/contrib/memcache/memcache-session.inc b/sites/all/modules/contrib/memcache/memcache-session.inc
index ee56e57..f0c1b69 100644
--- a/sites/all/modules/contrib/memcache/memcache-session.inc
+++ b/sites/all/modules/contrib/memcache/memcache-session.inc
@@ -13,7 +13,7 @@
 require_once dirname(__FILE__) . '/dmemcache.inc';
 
 /**
- * Implement hook_user() using a required module's namespace since memcache is 
+ * Implement hook_user() using a required module's namespace since memcache is
  * not a module and thus can't implement hooks directly.
  */
 function filter_user($op, &$edit, &$account, $category = NULL) {
@@ -55,7 +55,10 @@ function _drupal_session_read($key) {
   // Record whether this session contains data so that in sess_write() it can
   // be determined whether to skip a write.
   $user->session_data_present_at_load = !empty($session->session);
-
+ 
+  if (empty($user->session)) {
+    if (!empty($session->session)) {
+      $user->session = $session->session;
+    }
+    else {
+      $user->session = '';
+    }
+  }
   return $user->session;
 }
 
