diff --git a/tracker/model.go b/tracker/model.go index 603b1fa..c33a199 100644 --- a/tracker/model.go +++ b/tracker/model.go @@ -614,6 +614,9 @@ func (m *Model) DeleteSelection() { for r := r1; r <= r2; r++ { s := SongRow{Row: r}.Wrap(m.song.Score) for c := t1; c <= t2; c++ { + if len(m.song.Score.Tracks[c].Order) <= s.Pattern { + continue + } p := m.song.Score.Tracks[c].Order[s.Pattern] if p < 0 { continue