diff --git a/turtle/src/serializer/_pretty.rs b/turtle/src/serializer/_pretty.rs index 3c267c4c..d80b5734 100644 --- a/turtle/src/serializer/_pretty.rs +++ b/turtle/src/serializer/_pretty.rs @@ -407,6 +407,7 @@ impl<'a, W: Write> Prettifier<'a, W> { fn find_st_index(&self, term: T) -> Option { find_subject(term, &self.subject_types[self.graph_range.clone()]) + .map(|i| i + self.graph_range.start) } } diff --git a/turtle/src/serializer/trig.rs b/turtle/src/serializer/trig.rs index 2ec8f898..4fda58b5 100644 --- a/turtle/src/serializer/trig.rs +++ b/turtle/src/serializer/trig.rs @@ -169,6 +169,11 @@ pub(crate) mod test { _:b rdf:first 43; rdf:rest (). } "#, + r#"# issue 149 + PREFIX : + :s :p :o . + GRAPH :g { _:b :p2 :o2 } + "#, ]; #[test]