@@ -626,7 +626,7 @@ private DictionaryToken GetStreamDictionary()
626626 if ( offset < 0 )
627627 {
628628 ushort searchDepth = 0 ;
629- var result = GetObjectFromStream ( lengthReference . Data , offset , searchDepth ) ;
629+ var result = GetObjectFromStream ( lengthReference . Data , offset , ref searchDepth ) ;
630630
631631 if ( ! ( result . Data is NumericToken streamLengthToken ) )
632632 {
@@ -719,10 +719,10 @@ public void DeregisterCustomTokenizer(ITokenizer tokenizer)
719719 public ObjectToken ? Get ( IndirectReference reference )
720720 {
721721 ushort searchDepth = 0 ;
722- return Get ( reference , searchDepth ) ;
722+ return Get ( reference , ref searchDepth ) ;
723723 }
724724
725- private ObjectToken ? Get ( IndirectReference reference , ushort searchDepth )
725+ private ObjectToken ? Get ( IndirectReference reference , ref ushort searchDepth )
726726 {
727727 if ( searchDepth > 1_000 )
728728 {
@@ -755,7 +755,7 @@ public void DeregisterCustomTokenizer(ITokenizer tokenizer)
755755 // Negative offsets refer to a stream with that number.
756756 if ( offset < 0 )
757757 {
758- var result = GetObjectFromStream ( reference , offset , searchDepth ) ;
758+ var result = GetObjectFromStream ( reference , offset , ref searchDepth ) ;
759759
760760 return result ;
761761 }
@@ -817,11 +817,11 @@ private ObjectToken BruteForceFileToFindReference(IndirectReference reference)
817817 }
818818 }
819819
820- private ObjectToken GetObjectFromStream ( IndirectReference reference , long offset , ushort searchDepth )
820+ private ObjectToken GetObjectFromStream ( IndirectReference reference , long offset , ref ushort searchDepth )
821821 {
822822 var streamObjectNumber = offset * - 1 ;
823823
824- var streamObject = Get ( new IndirectReference ( streamObjectNumber , 0 ) , searchDepth ) ;
824+ var streamObject = Get ( new IndirectReference ( streamObjectNumber , 0 ) , ref searchDepth ) ;
825825
826826 if ( ! ( streamObject ? . Data is StreamToken stream ) )
827827 {
0 commit comments