]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/ties-engraver.cc
release: 1.0.17
[lilypond.git] / lily / ties-engraver.cc
index 54e604d572542904ab742f8a38f288b6ec819f47..9ed1ef3b04d5255ede50fd6da0222ced5c2dd7fb 100644 (file)
@@ -105,14 +105,14 @@ Ties_engraver::do_pre_move_processing()
     {
       Scalar tie_dir (get_property ("tieYDirection"));
       Scalar y_dir (get_property ("ydirection"));      
-      Direction dir;
-       if (tie_dir.length_i ())
-         dir = (Direction) sign (int(tie_dir));
-       else if (y_dir.length_i ())
-         dir = (Direction) sign (int (y_dir));
-  
-       end_tie_p_arr_[i]->dir_ = dir;
-       typeset_element (end_tie_p_arr_[i]);
+      Direction dir = CENTER;
+      if (tie_dir.length_i () && tie_dir.isnum_b ())
+       dir = (Direction) sign (int (tie_dir));
+      else if (y_dir.length_i () && y_dir.isnum_b ())
+       dir = (Direction) sign (int (y_dir));
+      
+      end_tie_p_arr_[i]->dir_ = dir;
+      typeset_element (end_tie_p_arr_[i]);
     }
 
   end_tie_p_arr_ = tie_p_arr_;