X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fgrob-closure.cc;h=b2d0160adaf175942ff0e1e5a057cf7d57ff1dff;hb=d4ce4ffb6c483324393e6427a53db24a73bc60e2;hp=9dddc0616f85a11241992a4e39d1a4967253e910;hpb=0326ce088e5d81235df8ff360a7f22f61fa36a09;p=lilypond.git diff --git a/lily/grob-closure.cc b/lily/grob-closure.cc index 9dddc0616f..b2d0160ada 100644 --- a/lily/grob-closure.cc +++ b/lily/grob-closure.cc @@ -75,9 +75,14 @@ chain_offset_callback (Grob *g, SCM proc, Axis a) data = ly_make_simple_closure (scm_list_1 (data)); else if (is_simple_closure (data)) data = simple_closure_expression (data); - else if (!scm_is_number (data)) - data = scm_from_int (0); - + else + /* + Data may be nonnumber. In that case, it is assumed to be + undefined. + */ + + data = SCM_UNDEFINED; + SCM expr = scm_list_2 (proc, data); g->set_property (axis_offset_symbol (a),