Skip to content

Commit b679dab

Browse files
authored
Merge pull request #944 from pupi1985/patch-151
Fix notice displayed by users navigating the site after being deleted
2 parents 99e6bb8 + c3f012a commit b679dab

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

qa-include/app/users.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ function qa_get_logged_in_userid()
415415

416416
$userinfo = qa_db_single_select(qa_db_user_account_selectspec($handle, false)); // don't get any pending
417417

418-
if (strtolower(trim($userinfo['sessioncode'] ?? '')) == strtolower($sessioncode))
418+
if (!empty($userinfo) && strtolower(trim($userinfo['sessioncode'] ?? '')) == strtolower($sessioncode))
419419
qa_set_session_user($userinfo['userid'], $userinfo['sessionsource']);
420420
else
421421
qa_clear_session_cookie(); // if cookie not valid, remove it to save future checks
@@ -460,7 +460,7 @@ function qa_get_logged_in_user_cache()
460460

461461
// If the site is configured to share the ^users table then there might not be a record in the
462462
// ^userpoints table so this creates it
463-
if ($qa_cached_logged_in_user['points'] === null) {
463+
if (empty($qa_cached_logged_in_user) || $qa_cached_logged_in_user['points'] === null) {
464464
require_once QA_INCLUDE_DIR . 'db/points.php';
465465

466466
qa_db_points_update_ifuser($userid, null);

0 commit comments

Comments
 (0)