From ec5a2deb43097759cf1e64a10fa8209937c5f1c9 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 1 Nov 2023 08:47:02 -0500 Subject: [PATCH] Fix NPE --- .../eu/siacs/conversations/ui/service/AudioPlayer.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/service/AudioPlayer.java b/src/main/java/eu/siacs/conversations/ui/service/AudioPlayer.java index 8475688a62893778f7a11579f60e78c17f998438..3adb0e30684a7cf2c2f2d7884565748d76185a13 100644 --- a/src/main/java/eu/siacs/conversations/ui/service/AudioPlayer.java +++ b/src/main/java/eu/siacs/conversations/ui/service/AudioPlayer.java @@ -287,11 +287,12 @@ public class AudioPlayer implements View.OnClickListener, MediaPlayer.OnCompleti synchronized (AudioPlayer.LOCK) { final RelativeLayout audioPlayer = (RelativeLayout) seekBar.getParent(); final Message message = (Message) audioPlayer.getTag(); - if (fromUser && message == AudioPlayer.currentlyPlayingMessage) { + final MediaPlayer player = AudioPlayer.player; + if (fromUser && message == AudioPlayer.currentlyPlayingMessage && player != null) { float percent = progress / 100f; - int duration = AudioPlayer.player.getDuration(); + int duration = player.getDuration(); int seekTo = Math.round(duration * percent); - AudioPlayer.player.seekTo(seekTo); + player.seekTo(seekTo); } } }