Prevent trying to save null media tags, and report their presence to stderror.

This commit is contained in:
2019-08-10 14:35:14 +01:00
parent 298ac5969f
commit 44c96f1c04
5 changed files with 29 additions and 4 deletions

View File

@@ -1612,6 +1612,13 @@ namespace DiscImageChef.DiscImages
foreach(KeyValuePair<MediaTagType, byte[]> mediaTag in mediaTags)
{
DataType dataType = GetDataTypeForMediaTag(mediaTag.Key);
if(mediaTag.Value is null)
{
DicConsole.ErrorWriteLine("Tag type {0} is null, skipping...", dataType);
continue;
}
idxEntry = new IndexEntry
{
blockType = BlockType.DataBlock, dataType = dataType, offset = (ulong)imageStream.Position