X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fkey-performer.cc;h=3ccac03e21537a71d0b589984c1624838e53638c;hb=9efbad2d9487a05b04423e7e9f062968e8f8eaf4;hp=02e80fca2891fe469aec3c8005cb28d41f8a6b75;hpb=7fa94555679e3197028b1ab3fea02c374cd855da;p=lilypond.git diff --git a/lily/key-performer.cc b/lily/key-performer.cc index 02e80fca28..3ccac03e21 100644 --- a/lily/key-performer.cc +++ b/lily/key-performer.cc @@ -47,11 +47,11 @@ Key_performer::do_try_request (Request* req_l) if (key_req_l_) return false; - if (req_l->access_Command_req ()) - key_req_l_ = req_l->access_Command_req ()->access_Key_change_req (); - - if (key_req_l_) - return true; + if (dynamic_cast (req_l)) + { + key_req_l_ = dynamic_cast (req_l); + return true; + } return false; }