summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp b/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp
index 9f8dfb629..693096a27 100644
--- a/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp
+++ b/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp
@@ -109,6 +109,9 @@ QAndroidMediaPlayer::~QAndroidMediaPlayer()
qint64 QAndroidMediaPlayer::duration() const
{
+ if (mediaStatus() == QMediaPlayer::NoMedia)
+ return 0;
+
if ((mState & (AndroidMediaPlayer::Prepared
| AndroidMediaPlayer::Started
| AndroidMediaPlayer::Paused