From 181a410a9b34b69c585fed14190ce0897526219c Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Fri, 23 Feb 2007 10:31:36 +0100 Subject: [PATCH] Fix #309. Completize cluster spanner if necessary. --- input/regression/cluster-single-note.ly | 8 ++++++++ lily/cluster-engraver.cc | 12 +++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 input/regression/cluster-single-note.ly diff --git a/input/regression/cluster-single-note.ly b/input/regression/cluster-single-note.ly new file mode 100644 index 0000000000..5b66a79eed --- /dev/null +++ b/input/regression/cluster-single-note.ly @@ -0,0 +1,8 @@ +\header +{ + texidoc = "don't crash on single chord clusters." +} + + +\version "2.11.19" +\relative c' { \makeClusters } diff --git a/lily/cluster-engraver.cc b/lily/cluster-engraver.cc index e5ed481f6a..898846e2d8 100644 --- a/lily/cluster-engraver.cc +++ b/lily/cluster-engraver.cc @@ -55,7 +55,17 @@ Cluster_spanner_engraver::finalize () void Cluster_spanner_engraver::typeset_grobs () { - finished_spanner_ = 0; + if (finished_spanner_) + { + if (!finished_spanner_->get_bound (RIGHT)) + { + finished_spanner_->set_bound (RIGHT, + finished_spanner_->get_bound (LEFT)); + + } + + finished_spanner_ = 0; + } beacon_ = 0; } -- 2.39.5