From: fred Date: Sun, 24 Mar 2002 20:02:22 +0000 (+0000) Subject: lilypond-0.1.48 X-Git-Tag: release/1.5.59~3610 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=2478d7bc59c316c8050432f8b0a2d0f59e56c5bf;p=lilypond.git lilypond-0.1.48 --- 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)