X-Git-Url: https://git.donarmstrong.com/lilypond.git?a=blobdiff_plain;f=lily%2Fmeter-grav.cc;h=9b11835eafc2f71db065370a4a61b89352db446f;hb=c3e003dacb5689ffe384d3a2f2d5dc2afb9439bb;hp=4fecb68d9cbf2aac7f41e9bdb163821a834c50b0;hpb=6a1295eaacbc3e6b5a7ce19f7f942b23f8d7f2ff;p=lilypond.git diff --git a/lily/meter-grav.cc b/lily/meter-grav.cc index 4fecb68d9c..9b11835eaf 100644 --- a/lily/meter-grav.cc +++ b/lily/meter-grav.cc @@ -20,9 +20,16 @@ Meter_engraver::Meter_engraver() void Meter_engraver::do_process_requests() { - Timing_engraver * timing_grav_l= (Timing_engraver*) - daddy_grav_l()->get_simple_translator (Timing_engraver::static_name()) - ->engraver_l (); + Translator * result = + daddy_grav_l()->get_simple_translator (Timing_engraver::static_name()); + + if (!result) + { + warning ("Lost in time: can't find Timing_translator"); + return ; + } + + Timing_engraver * timing_grav_l= (Timing_engraver*) result->engraver_l (); Meter_change_req *req = timing_grav_l->meter_req_l(); if (req)