From 9cec39ffacc2d31cddc177977b8e59ae1523d2a8 Mon Sep 17 00:00:00 2001 From: David Sansome Date: Wed, 14 Apr 2010 13:22:50 +0000 Subject: [PATCH] Don't seek outside the bounds of the song. See issue #95 --- src/player.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/player.cpp b/src/player.cpp index 3c87f2e6d..594fd2cec 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -248,7 +248,8 @@ void Player::CurrentMetadataChanged(const Song &metadata) { } void Player::Seek(int seconds) { - engine_->Seek(seconds * 1000); + int msec = qBound(0, seconds * 1000, int(engine_->length())); + engine_->Seek(msec); // If we seek the track we don't want to submit it to last.fm playlist_->set_scrobbled(true);