File tree 1 file changed +16
-2
lines changed
1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,14 @@ public static IEnumerable<dynamic> EnumerateDynamicRecords(this CsvReader csvRea
40
40
41
41
for ( var i = 0 ; i < csvHeader . FieldNames . Length ; i ++ )
42
42
{
43
- values [ i ] = csvReader . Parser [ i ] ;
43
+ if ( i >= csvReader . Parser . Count )
44
+ {
45
+ values [ i ] = default ;
46
+ }
47
+ else
48
+ {
49
+ values [ i ] = csvReader . Parser [ i ] ;
50
+ }
44
51
}
45
52
46
53
record = new CsvRecord ( csvHeader , values ) ;
@@ -105,7 +112,14 @@ public static async IAsyncEnumerable<dynamic> EnumerateDynamicRecordsAsync(this
105
112
106
113
for ( var i = 0 ; i < csvHeader . FieldNames . Length ; i ++ )
107
114
{
108
- values [ i ] = csvReader . Parser [ i ] ;
115
+ if ( i >= csvReader . Parser . Count )
116
+ {
117
+ values [ i ] = default ;
118
+ }
119
+ else
120
+ {
121
+ values [ i ] = csvReader . Parser [ i ] ;
122
+ }
109
123
}
110
124
111
125
record = new CsvRecord ( csvHeader , values ) ;
You can’t perform that action at this time.
0 commit comments