ocular-motor-lab / OpenIris

GNU Affero General Public License v3.0
6 stars 1 forks source link

CR traces in the Viewer tab #15

Closed RoksanaSadeghi closed 1 year ago

RoksanaSadeghi commented 1 year ago

The following error message shows up when CR traces are checked to be included in the plot box:

System.IndexOutOfRangeException: Index was outside the bounds of the array. at OpenIris.EyeTrackerDataBuffer.get_Item(Int64 idx, Eye whichEye, DataStream signal) in C:\Users\roksana.s.sadeghi\Documents\gitRepos\OM-Lab_OpenIris\source\OpenIrisLib\EyeTrackerData\DataBuffer.cs:line 194 at OpenIris.UI.EyeTraceSeries.Update(EyeTrackerDataBuffer dataBuffer, Double frameRate, Double traceSpan) in C:\Users\roksana.s.sadeghi\Documents\gitRepos\OM-Lab_OpenIris\source\OpenIrisLib\UI\EyeTrackerTrace.cs:line 595 at OpenIris.UI.EyeTrackerTrace.Update(EyeTrackerDataBuffer dataBuffer) in C:\Users\roksana.s.sadeghi\Documents\gitRepos\OM-Lab_OpenIris\source\OpenIrisLib\UI\EyeTrackerTrace.cs:line 200

In DataBuffer.cs, line 194: DataStream.CRLH => bufferData[idx]?.EyeDataRaw?[whichEye]?.CornealReflections?[0].Center.X ?? double.NaN,

The value of bufferData[idx]?.EyeDataRaw?[whichEye]?.CornealReflections is not null, but the length is zero.