X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdispatcher-scheme.cc;h=2a2720656c888e082a44adaaa1320781fbf2723a;hb=1bf2062b6126102e7e66ed954a3be9906894ec1b;hp=a8a2b273a1f8faebf55de9af9f7c4c0223a09f3e;hpb=dbfa6ea3b30a8cf885453515debe4186452c65cc;p=lilypond.git diff --git a/lily/dispatcher-scheme.cc b/lily/dispatcher-scheme.cc index a8a2b273a1..2a2720656c 100644 --- a/lily/dispatcher-scheme.cc +++ b/lily/dispatcher-scheme.cc @@ -38,7 +38,7 @@ LY_DEFINE (ly_add_listener, "ly:add-listener", SCM_ASSERT_TYPE (l, list, SCM_ARG1, __FUNCTION__, "listener"); SCM_ASSERT_TYPE (d, disp, SCM_ARG2, __FUNCTION__, "dispatcher"); - for (int arg=SCM_ARG3; cl != SCM_EOL; cl = scm_cdr (cl), arg++) + for (int arg=SCM_ARG3; scm_is_pair (cl); cl = scm_cdr (cl), arg++) { SCM_ASSERT_TYPE (scm_symbol_p (cl), cl, arg, __FUNCTION__, "symbol"); d->add_listener (*l, scm_car (cl));