fix: fix potential null exception (#1765)

focus-visible
Nolan Lawson 2020-05-03 10:45:32 -07:00 zatwierdzone przez GitHub
rodzic 4b4cee3662
commit 5c4b44e3dd
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 10 dodań i 2 usunięć

Wyświetl plik

@ -29,8 +29,16 @@ function tryInitBlurhash () {
}
}
function getActualStatus (statusOrNotification) {
return get(statusOrNotification, ['status']) ||
get(statusOrNotification, ['notification', 'status'])
}
async function decodeAllBlurhashes (statusOrNotification) {
const status = statusOrNotification.status || statusOrNotification.notification.status
const status = getActualStatus(statusOrNotification)
if (!status) {
return
}
const mediaWithBlurhashes = get(status, ['media_attachments'], [])
.concat(get(status, ['reblog', 'media_attachments'], []))
.filter(_ => _.blurhash)
@ -48,7 +56,7 @@ async function decodeAllBlurhashes (statusOrNotification) {
}
async function calculatePlainTextContent (statusOrNotification) {
const status = statusOrNotification.status || statusOrNotification.notification.status
const status = getActualStatus(statusOrNotification)
if (!status) {
return
}