aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui')
-rw-r--r--src/qmmpui/mediaplayer.cpp20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp
index c77fd1a09..35f52e6e0 100644
--- a/src/qmmpui/mediaplayer.cpp
+++ b/src/qmmpui/mediaplayer.cpp
@@ -74,25 +74,17 @@ bool MediaPlayer::isRepeatable() const
void MediaPlayer::play()
{
- QString s;
m_pl_manager->currentPlayList()->doCurrentVisibleRequest();
- if(m_pl_manager->currentPlayList()->count() > 0)
- s = m_pl_manager->currentPlayList()->currentItem()->url();
-
if (m_core->state() == Qmmp::Paused)
{
- if(m_core->url() == s)
- {
- m_core->pause();
- return;
- }
- else
- {
- stop();
- qApp->processEvents();
- }
+ m_core->pause();
+ return;
}
+ if (m_pl_manager->currentPlayList()->count() == 0)
+ return;
+
+ QString s = m_pl_manager->currentPlayList()->currentItem()->url();
if (s.isEmpty())
{
m_nextUrl.clear();