diff --git a/db/db_iter.cc b/db/db_iter.cc index 6f8319910..9a1307005 100644 --- a/db/db_iter.cc +++ b/db/db_iter.cc @@ -158,6 +158,8 @@ void DBIter::Next() { local_stats_.next_count_++; if (ok && iter_.Valid()) { + ClearSavedValue(); + if (prefix_same_as_start_) { assert(prefix_extractor_ != nullptr); const Slice prefix = prefix_.GetUserKey(); @@ -636,6 +638,8 @@ void DBIter::Prev() { } } if (ok) { + ClearSavedValue(); + Slice prefix; if (prefix_same_as_start_) { assert(prefix_extractor_ != nullptr);