diff --git a/src/input/AsyncInputStream.cxx b/src/input/AsyncInputStream.cxx
index f2e0320c4..43190f907 100644
--- a/src/input/AsyncInputStream.cxx
+++ b/src/input/AsyncInputStream.cxx
@@ -245,6 +245,7 @@ AsyncInputStream::RunDeferred()
 	if (seek_state == SeekState::SCHEDULED) {
 		seek_state = SeekState::PENDING;
 		buffer.Clear();
+		paused = false;
 		DoSeek(seek_offset);
 	}
 }