Make sure InputSizeTracker doesn't throw NullRef when projecting properties (#126)

add a field null check
This commit is contained in:
Daniel Marbach 2020-11-16 18:16:45 +01:00 коммит произвёл GitHub
Родитель cbb2d3f880
Коммит 5ad4a070b4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -63,6 +63,13 @@ namespace Microsoft.DataTransfer.TableAPI.Sink.Bulk
foreach (var field in entity.Properties)
{
// unfortunately it is not possible to access IsNull
if (field.Value.PropertyAsObject == null)
{
// projections can lead null fields being returned
continue;
}
length += field.Key.Length;
switch (field.Value.PropertyType)