diff --git a/src/machine/partial_string.rs b/src/machine/partial_string.rs index fce47204..812941fc 100644 --- a/src/machine/partial_string.rs +++ b/src/machine/partial_string.rs @@ -181,7 +181,7 @@ impl<'a> HeapPStrIter<'a> { self.brent_st.hare = result.focus; } else { read_heap_cell!(self.heap[result.focus], - (HeapCellValueTag::Lis | HeapCellValueTag::Str) => { + (HeapCellValueTag::Lis | HeapCellValueTag::Str | HeapCellValueTag::PStr) => { self.focus = self.heap[self.brent_st.hare]; } _ => {