diff --git a/src/queue/PlaylistControl.cxx b/src/queue/PlaylistControl.cxx
index e3f619199..db01d5501 100644
--- a/src/queue/PlaylistControl.cxx
+++ b/src/queue/PlaylistControl.cxx
@@ -276,8 +276,6 @@ playlist::SeekCurrent(PlayerControl &pc,
 			throw PlaylistError::NotPlaying();
 
 		seek_time += status.elapsed_time;
-		if (seek_time.IsNegative())
-			seek_time = SignedSongTime::zero();
 	}
 
 	if (seek_time.IsNegative())