]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/script-column-engraver.cc
release: 1.3.24
[lilypond.git] / lily / script-column-engraver.cc
index 793ef46e977ec1c7248ebf393b423e4b554df4f9..c79f0bee93f5cd6c624521975814af97467aa6bf 100644 (file)
@@ -56,13 +56,12 @@ Script_column_engraver::do_post_move_processing ()
 void
 Script_column_engraver::acknowledge_element( Score_element_info inf) 
 {
-  Item *thing =  dynamic_cast<Item*>(inf.elem_l_);
-  if (!thing)
-    return;
-  
-  if (Side_position_interface (thing).has_interface_b ())
+  if (side_position (inf.elem_l_).has_interface_b ())
     {
-      if (!thing->breakable_b () && Side_position_interface (thing).get_axis () == Y_AXIS)
+      Item *thing = dynamic_cast<Item*> (inf.elem_l_);
+      if (thing
+         && !thing->breakable_b ()
+         && side_position (inf.elem_l_).get_axis () == Y_AXIS)
        {
          script_l_arr_.push (thing);
        }