]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/stem-engraver.cc
* lily/musical-request.cc (music-duration-length,
[lilypond.git] / lily / stem-engraver.cc
index b18a94074f6abdcf42f235c4e23c744bffe1fb3f..8d08ee0dd8612c6b32bada998085eacffd219188 100644 (file)
@@ -57,9 +57,10 @@ Stem_engraver::acknowledge_grob (Grob_info i)
       /* Reverted to the old method so chord tremolos work again. /MB 
       */
       int duration_log = 0;
-      Rhythmic_req *rhythmic_req = dynamic_cast <Rhythmic_req *> (i.music_cause ()); 
-      if (rhythmic_req)
-       duration_log = unsmob_duration (rhythmic_req->get_mus_property ("duration"))-> duration_log (); 
+
+      Music * m = i.music_cause ();
+      if (m->is_mus_type ("rhythmic-event"))
+       duration_log = unsmob_duration (m->get_mus_property ("duration"))-> duration_log (); 
       
       if (!stem_) 
        {