diff --git a/sstables/compaction.cc b/sstables/compaction.cc index b200bb968f..096791c490 100644 --- a/sstables/compaction.cc +++ b/sstables/compaction.cc @@ -1277,6 +1277,9 @@ class scrub_compaction final : public regular_compaction { , _validator(*_schema) { } virtual future<> fill_buffer(db::timeout_clock::time_point timeout) override { + if (_end_of_stream) { + return make_ready_future<>(); + } return repeat([this, timeout] { return _reader.fill_buffer(timeout).then([this] { fill_buffer_from_underlying();