TryGetValue instead of ContainsKey

This commit is contained in:
Rebecca Wallander
2026-04-04 13:43:10 +02:00
parent d6cae41029
commit d626875df6

View File

@@ -577,9 +577,8 @@ public sealed partial class SuperCardPro
// Per SCP spec: bitCellEncoding (byte 0x09) = 0 means 16 bits, other values are for future expansion
if(Header.bitCellEncoding != 0 && Header.bitCellEncoding != 16) return ErrorNumber.NotImplemented;
if(!ScpTracks.ContainsKey(scpTrackNum)) return ErrorNumber.OutOfRange;
TrackHeader scpTrack = ScpTracks[scpTrackNum];
if(!ScpTracks.TryGetValue(scpTrackNum, out TrackHeader scpTrack))
return ErrorNumber.OutOfRange;
Stream stream = _scpFilter.GetDataForkStream();
var br = new BinaryReader(stream);