From e9f09948b53d274c2735a4c1cb1a173f4594949c Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Mon, 5 Feb 2007 19:53:14 +0100 Subject: [PATCH] robustness: don't barf if control-points is in-progress. --- lily/tuplet-number.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lily/tuplet-number.cc b/lily/tuplet-number.cc index aa0c343c58..54032803e9 100644 --- a/lily/tuplet-number.cc +++ b/lily/tuplet-number.cc @@ -52,9 +52,15 @@ Tuplet_number::print (SCM smob) SCM cpoints = tuplet->get_property ("control-points"); Drul_array points; - points[LEFT] = ly_scm2offset (scm_car (cpoints)); - points[RIGHT] = ly_scm2offset (scm_cadr (cpoints)); - + if (scm_is_pair (cpoints)) + { + points[LEFT] = ly_scm2offset (scm_car (cpoints)); + points[RIGHT] = ly_scm2offset (scm_cadr (cpoints)); + } + else + { + programming_error ("wrong type for control-points"); + } stc->translate ((points[RIGHT] + points[LEFT]) / 2); return stc_scm; -- 2.39.5