diff --git a/src/app/user/controllers/UserController.php b/src/app/user/controllers/UserController.php index b7037da89ec065c17bcdc5ee2da9d48550750ecb..3edf60c97b36aa99996f82e801b0253a20acbaf1 100755 --- a/src/app/user/controllers/UserController.php +++ b/src/app/user/controllers/UserController.php @@ -602,7 +602,7 @@ class UserController $user['lockAdvancedPrivileges'] = PrivilegeController::isAdvancedPrivilegesLocked(); $userFollowed = UserFollowedResourceModel::get(['select' => ['count(1) as nb'], 'where' => ['user_id = ?'], 'data' => [$GLOBALS['id']]]); $user['nbFollowedResources'] = $userFollowed[0]['nb']; - $user['absence'] = json_decode($user['absence'], true); + $user['absence'] = json_decode($user['absence'] ?? '{}', true); $loggingMethod = CoreConfigModel::getLoggingMethod(); if (in_array($loggingMethod['id'], self::ALTERNATIVES_CONNECTIONS_METHODS)) {