Skip to content

Commit 71f2a19

Browse files
authored
fix(indexer): remove deleted source entry from map (#684)
1 parent b38d3b2 commit 71f2a19

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/execution/source_indexer.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,11 +278,14 @@ impl SourceIndexingContext {
278278
let deleted_key_versions = {
279279
let mut deleted_key_versions = Vec::new();
280280
let mut state = self.state.lock().unwrap();
281-
for (key, row_state) in state.rows.iter_mut() {
281+
for (key, row_state) in state.rows.iter() {
282282
if row_state.touched_generation < scan_generation {
283283
deleted_key_versions.push((key.clone(), row_state.source_version.ordinal));
284284
}
285285
}
286+
for (key, _) in deleted_key_versions.iter() {
287+
state.rows.remove(key);
288+
}
286289
deleted_key_versions
287290
};
288291
for (key, source_ordinal) in deleted_key_versions {

0 commit comments

Comments
 (0)