add try/catch to avoid fatal crashes
This commit is contained in:
@@ -57,6 +57,7 @@ import {
|
||||
import {sanitizeDisplayName} from '#/lib/strings/display-names'
|
||||
import {cleanError} from '#/lib/strings/errors'
|
||||
import {sanitizeHandle} from '#/lib/strings/handles'
|
||||
import {logger} from '#/logger'
|
||||
import {isAndroid} from '#/platform/detection'
|
||||
import {useA11y} from '#/state/a11y'
|
||||
import {
|
||||
@@ -1057,10 +1058,14 @@ function PlayPauseTapArea({
|
||||
// gets called after a timeout, so guard against being called after unmount -sfn
|
||||
if (!player || !isMounted.current) return
|
||||
doubleTapRef.current = null
|
||||
if (player.playing) {
|
||||
player.pause()
|
||||
} else {
|
||||
player.play()
|
||||
try {
|
||||
if (player.playing) {
|
||||
player.pause()
|
||||
} else {
|
||||
player.play()
|
||||
}
|
||||
} catch (err) {
|
||||
logger.error('Could not toggle play/pause', {safeMessage: err})
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user