Debugger: Fixed crash with CA65 .dbg integration

This commit is contained in:
Sour 2019-12-20 11:28:14 -05:00
parent 8b9923135f
commit 5e61901f2e

View file

@ -792,6 +792,10 @@ namespace Mesen.GUI.Debugger
if(_segments.TryGetValue(span.SegmentID, out segment) && !segment.IsRam) {
for(int i = 0; i < span.Size; i++) {
int prgAddress = segment.FileOffset - _headerSize + span.Offset + i;
if(prgAddress >= state.Cartridge.PrgRomSize) {
//Address is outside PRG (probably CHR ROM)
continue;
}
LineInfo existingLine;
if(_linesByPrgAddress.TryGetValue(prgAddress, out existingLine) && existingLine.Type == LineType.External) {