From 15219d38d492590f0be5f3adefb6595d9af830a9 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Fri, 6 Nov 2020 21:47:35 +0000 Subject: [PATCH] Fix when writing subchannel in Aaru Format that doesn't belong to any track. Fixes #421 --- Aaru.Images/AaruFormat/Write.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Aaru.Images/AaruFormat/Write.cs b/Aaru.Images/AaruFormat/Write.cs index 0a8956ef1..c4b678d22 100644 --- a/Aaru.Images/AaruFormat/Write.cs +++ b/Aaru.Images/AaruFormat/Write.cs @@ -4242,8 +4242,9 @@ namespace Aaru.DiscImages track = Tracks.FirstOrDefault(trk => sectorAddress >= trk.TrackStartSector && sectorAddress <= trk.TrackEndSector); - if(track.TrackSequence == 0 && - track.TrackStartSector == 0 && + if(track != null && + track.TrackSequence == 0 && + track.TrackStartSector == 0 && track.TrackEndSector == 0) track.TrackType = TrackType.Data;