diff --git a/sstables/partition.cc b/sstables/partition.cc index e1efbc8e26..3f773121bf 100644 --- a/sstables/partition.cc +++ b/sstables/partition.cc @@ -1149,6 +1149,10 @@ future<> sstable_data_source::advance_to_next_partition() { future sstable_data_source::read_next_partition() { sstlog.trace("reader {}: read next partition", this); + if (!_read_enabled) { + sstlog.trace("reader {}: eof", this); + return make_ready_future(); + } return advance_to_next_partition().then([this] { return read_partition(); });