If we have unterminated ties, clear them, unless tieWaitForNote is set.
void
Tie_performer::stop_translation_timestep ()
{
- if (ties_created_)
+ // Clear tie information if we created ties. If we didn't create ties,
+ // We might have dangling open ties like c~ d. Close them, unless we have
+ // tieWaitForNote set...
+ if (ties_created_ || !to_boolean (get_property ("tieWaitForNote")))
{
heads_to_tie_.clear ();
ties_created_ = false;
"",
/* read */
- "tieMelismaBusy",
+ "tieWaitForNote",
/* write */
- ""
+ "tieMelismaBusy"
);