From b799d36a9e543bccd921399e929ef7ad17f15497 Mon Sep 17 00:00:00 2001 From: Val Doroshchuk Date: Fri, 27 Jul 2018 15:34:39 +0200 Subject: Android: Fix the player state when play() is called with no media If play() is called before any media is set, don't change the current state to PlayingState. This was inconsistent with the other backends, and required an unneeded call to stop() when a media later got set. Task-number: QTBUG-68998 Change-Id: I8281c7bf83e36e9a80f2136ca9fc2430c55e8bd6 Reviewed-by: Christian Stromme --- src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.cpp b/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.cpp index 1c6497eb0..9631a6ba7 100644 --- a/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.cpp +++ b/src/plugins/android/src/mediaplayer/qandroidmediaplayercontrol.cpp @@ -379,8 +379,6 @@ void QAndroidMediaPlayerControl::play() setMedia(mMediaContent, mMediaStream); } - setState(QMediaPlayer::PlayingState); - if ((mState & (AndroidMediaPlayer::Prepared | AndroidMediaPlayer::Started | AndroidMediaPlayer::Paused @@ -389,6 +387,7 @@ void QAndroidMediaPlayerControl::play() return; } + setState(QMediaPlayer::PlayingState); mMediaPlayer->play(); } -- cgit v1.2.3