summaryrefslogtreecommitdiff
path: root/support/texlab/crates/definition/src/citation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/definition/src/citation.rs')
-rw-r--r--support/texlab/crates/definition/src/citation.rs5
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,