diff options
Diffstat (limited to 'support/texlab/crates/definition/src/citation.rs')
-rw-r--r-- | support/texlab/crates/definition/src/citation.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/support/texlab/crates/definition/src/citation.rs b/support/texlab/crates/definition/src/citation.rs index 509b008b26..52c0636e2d 100644 --- a/support/texlab/crates/definition/src/citation.rs +++ b/support/texlab/crates/definition/src/citation.rs @@ -8,7 +8,8 @@ use crate::DefinitionContext; use super::DefinitionResult; pub(super) fn goto_definition(context: &mut DefinitionContext) -> Option<()> { - let data = context.params.document.data.as_tex()?; + let feature = &context.params.feature; + let data = feature.document.data.as_tex()?; let citation = queries::object_at_cursor( &data.semantics.citations, @@ -17,7 +18,7 @@ pub(super) fn goto_definition(context: &mut DefinitionContext) -> Option<()> { )?; let name = citation.object.name_text(); - for (document, entry) in queries::objects_with_name::<bib::Entry>(&context.project, name) { + for (document, entry) in queries::objects_with_name::<bib::Entry>(&feature.project, name) { context.results.insert(DefinitionResult { origin_selection_range: citation.object.name_range(), target: document, |