diff --git a/db/view/view.cc b/db/view/view.cc index a44a5b18f7..362eaf0c1c 100644 --- a/db/view/view.cc +++ b/db/view/view.cc @@ -194,13 +194,13 @@ public: : _view(std::move(view)) , _view_info(*_view->view_info()) , _base(std::move(base)) - , _updates(8, partition_key::hashing(*_base), partition_key::equality(*_base)) { + , _updates(8, partition_key::hashing(*_view), partition_key::equality(*_view)) { } void move_to(std::vector& mutations) && { auto& partitioner = dht::global_partitioner(); std::transform(_updates.begin(), _updates.end(), std::back_inserter(mutations), [&, this] (auto&& m) { - return mutation(_view, partitioner.decorate_key(*_base, std::move(m.first)), std::move(m.second)); + return mutation(_view, partitioner.decorate_key(*_view, std::move(m.first)), std::move(m.second)); }); }