X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmark-engraver.cc;h=71119e4eb63a05e0f967f5a6070d366c7eacc7c4;hb=9efbad2d9487a05b04423e7e9f062968e8f8eaf4;hp=35c803e688b6f1b9c64ac11ea3faab0db509b505;hpb=7fa94555679e3197028b1ab3fea02c374cd855da;p=lilypond.git diff --git a/lily/mark-engraver.cc b/lily/mark-engraver.cc index 35c803e688..71119e4eb6 100644 --- a/lily/mark-engraver.cc +++ b/lily/mark-engraver.cc @@ -26,11 +26,11 @@ Mark_engraver::Mark_engraver () bool Mark_engraver::do_try_request (Request* r_l) { - Command_req* c_l = r_l->access_Command_req (); - if (!c_l || !c_l->access_Mark_req () || mark_req_l_) + Command_req* c_l = dynamic_cast (r_l); + if (!c_l || !dynamic_cast (c_l) || mark_req_l_) return false; - mark_req_l_ = c_l->access_Mark_req (); + mark_req_l_ = dynamic_cast (c_l); return true; }