From: Mike Solomon Date: Mon, 4 Apr 2011 14:41:08 +0000 (-0400) Subject: Adds programming error for empty config vector in beam-quanting.cc. X-Git-Tag: release/2.13.58-1~11^2 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=575a18eed250669876ddf225cf8050e691eedd75;p=lilypond.git Adds programming error for empty config vector in beam-quanting.cc. This avoids a segmentation fault when the queue.top () is called. --- diff --git a/lily/beam-quanting.cc b/lily/beam-quanting.cc index e868e51d7f..e1116308ed 100644 --- a/lily/beam-quanting.cc +++ b/lily/beam-quanting.cc @@ -447,6 +447,12 @@ Beam_scoring_problem::solve () const { vector configs; generate_quants (&configs); + if (configs.empty ()) + { + programming_error ("No viable beam quanting found. Using unquanted y value."); + return unquanted_y; + } + Beam_configuration *best = NULL; bool debug =