summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/common.php9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/common.php b/lib/common.php
index b6e01a096..425fbccb4 100644
--- a/lib/common.php
+++ b/lib/common.php
@@ -227,11 +227,10 @@ function common_set_user($nickname) {
function common_current_user() {
static $user = NULL; # FIXME: global memcached
if (is_null($user)) {
- if (common_have_session()) {
- $id = $_SESSION['userid'];
- if ($id) {
- $user = User::staticGet($id);
- }
+ common_ensure_session();
+ $id = $_SESSION['userid'];
+ if ($id) {
+ $user = User::staticGet($id);
}
}
return $user;