diff --git a/Aaru.Images/HxCStream/Read.cs b/Aaru.Images/HxCStream/Read.cs index e11a8b772..6d3d9f7ba 100644 --- a/Aaru.Images/HxCStream/Read.cs +++ b/Aaru.Images/HxCStream/Read.cs @@ -383,6 +383,12 @@ public sealed partial class HxCStream { IoStreamState previousState = DecodeIoStreamValue(ioStream[0]); bool oldIndex = previousState.IndexSignal; + bool startsAtIndex = previousState.IndexSignal; + if(startsAtIndex) + { + indexPositions.Add(0); + } + uint totalTicks = 0; int pulseIndex = 0; @@ -559,7 +565,7 @@ public sealed partial class HxCStream if(capture == null) return ErrorNumber.OutOfRange; - var tmpBuffer = new List { 0 }; + var tmpBuffer = new List(); uint previousTicks = 0; foreach(uint indexPos in capture.indexPositions)