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); } } }