Fix null reference exception in FAT filesystem.

This commit is contained in:
2021-09-12 19:27:25 +01:00
parent b1dce1522c
commit 840cdcc331

View File

@@ -196,8 +196,8 @@ namespace Aaru.Filesystems
if((_fat32 && entry.ea_handle << 16 > 0) ||
entry.start_cluster > 0)
stat.Blocks = _fat32 ? GetClusters((uint)((entry.ea_handle << 16) + entry.start_cluster)).Length
: GetClusters(entry.start_cluster).Length;
stat.Blocks = _fat32 ? (GetClusters((uint)((entry.ea_handle << 16) + entry.start_cluster))?.Length ?? 0)
: (GetClusters(entry.start_cluster)?.Length??0);
stat.Length = stat.Blocks * stat.BlockSize;
}