Skip to content

Commit 9063268

Browse files
Merge pull request #21270 from CatherineGasnier/fix-file-emitted-multiple-times
Fix "Invariant violation: file emitted multiple times" when doing `scip .`
2 parents 3f37e42 + 8b4e438 commit 9063268

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

crates/ide/src/static_index.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,12 +325,12 @@ impl StaticIndex<'_> {
325325
};
326326
let mut visited_files = FxHashSet::default();
327327
for module in work {
328-
let file_id = module.definition_source_file_id(db).original_file(db);
328+
let file_id =
329+
module.definition_source_file_id(db).original_file(db).file_id(&analysis.db);
329330
if visited_files.contains(&file_id) {
330331
continue;
331332
}
332-
this.add_file(file_id.file_id(&analysis.db));
333-
// mark the file
333+
this.add_file(file_id);
334334
visited_files.insert(file_id);
335335
}
336336
this

0 commit comments

Comments
 (0)