]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/dynamic-engraver.cc
Rearranging, editing, clean-up.
[lilypond.git] / lily / dynamic-engraver.cc
index 47c8be351994325a2d9c32da6e163620df7ec04c..5e1cbc9754bf21e32d02a6323a3508712356c4fa 100644 (file)
@@ -264,13 +264,13 @@ Dynamic_engraver::process_music ()
 void
 Dynamic_engraver::stop_translation_timestep ()
 {
-  typeset_all ();
-  if (!current_cresc_ev_)
+  if (!current_cresc_ev_ && line_spanner_)
     {
+      assert (!finished_line_spanner_);
       finished_line_spanner_ = line_spanner_;
       line_spanner_ = 0;
-      typeset_all ();
     }
+  typeset_all ();
 
   if (cresc_ && !cresc_->get_bound (LEFT))
     {