diff --git a/unstable/memcache-session.inc b/unstable/memcache-session.inc index ee56e57..f0c1b69 100644 --- a/unstable/memcache-session.inc +++ b/unstable/memcache-session.inc @@ -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)) && (!empty($session->session)) ) { + $user->session = $session->session; + } return $user->session; }