Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd576f15 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Settings: fix the NullPointerException when initiating media player" into qt-dev

parents b5d6ba4c 2ad201e0
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -220,6 +220,9 @@ public class VideoPreference extends Preference {
    private void initMediaPlayer() {
        if (mMediaPlayer == null) {
            mMediaPlayer = MediaPlayer.create(mContext, mVideoPath);
            // when the playback res is invalid or others, MediaPlayer create may fail
            // and return null, so need add the null judgement.
            if (mMediaPlayer != null) {
                mMediaPlayer.seekTo(0);
                mMediaPlayer.setOnSeekCompleteListener(mp -> mVideoReady = true);
                mMediaPlayer.setOnPreparedListener(mediaPlayer -> mediaPlayer.setLooping(true));
@@ -228,6 +231,7 @@ public class VideoPreference extends Preference {
                }
            }
        }
    }

    private void releaseMediaPlayer() {
        if (mMediaPlayer != null) {