X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fambitus-engraver.cc;h=221c1e8881ee950c70da5af60b29f202236d30ef;hb=446103a87933b297c209e87fec94e97fe9462ad0;hp=d4bc39e7283c2cd9ebcb34944635f1c0cf0a6a76;hpb=1c846b2c2348b4e0ca4a3c2e8fb267047ba2d203;p=lilypond.git diff --git a/lily/ambitus-engraver.cc b/lily/ambitus-engraver.cc index d4bc39e728..221c1e8881 100644 --- a/lily/ambitus-engraver.cc +++ b/lily/ambitus-engraver.cc @@ -178,7 +178,11 @@ Ambitus_engraver::finalize () ? robust_scm2rational (scm_cdr (handle), Rational (0)) : Rational (0); - if (sig_alter == p.get_alteration ()) + const Pitch other = pitch_interval_[-d]; + + if (sig_alter == p.get_alteration () + && !((p.steps () == other.steps ()) + && (p.get_alteration () != other.get_alteration ()))) { accidentals_[d]->suicide (); heads_[d]->set_object ("accidental-grob", SCM_EOL);