diff --git a/music21/harmony.py b/music21/harmony.py index 4f58a09d9..15a5542a7 100644 --- a/music21/harmony.py +++ b/music21/harmony.py @@ -1824,7 +1824,12 @@ def typeAlter(hD): elif chordStepModification.modType == 'subtract': typeSubtract(chordStepModification) elif chordStepModification.modType == 'alter': - typeAlter(chordStepModification) + try: + typeAlter(chordStepModification) + except ChordStepModificationException: + # fix it in place + chordStepModification.modType = 'add' + typeAdd(chordStepModification) return pitches