Merge pull request #10661 from MrPetovan/bug/fatal-errors

Check for user array key before using it in include/conversation
This commit is contained in:
Michael Vogel 2021-09-03 19:43:29 +02:00 committed by GitHub
commit 14050ea67b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1068,11 +1068,14 @@ function format_activity(array $links, $verb, $id) {
function status_editor(App $a, array $x = [], $notes_cid = 0, $popup = false)
{
$user = User::getById($a->getLoggedInUserId(), ['uid', 'nickname', 'allow_location', 'default-location']);
if (empty($user['uid'])) {
return '';
}
DI::profiler()->startRecording('rendering');
$o = '';
$user = User::getById($a->getLoggedInUserId(), ['uid', 'nickname', 'allow_location', 'default-location']);
$x['allow_location'] = $x['allow_location'] ?? $user['allow_location'];
$x['default_location'] = $x['default_location'] ?? $user['default-location'];
$x['nickname'] = $x['nickname'] ?? $user['nickname'];