]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lyric-engraver.cc
Doc-es: update Notation/Editorial.
[lilypond.git] / lily / lyric-engraver.cc
index fadb35d6b4c8dd3d10e7a541b5bdabc80da2d1b7..cdee61517e333f4c6a554c973b27c11555d8835c 100644 (file)
@@ -96,7 +96,10 @@ get_voice_to_lyrics (Context *lyrics)
 
   SCM avc = lyrics->get_property ("associatedVoiceContext");
   if (Context *c = unsmob<Context> (avc))
-    return c;
+    {
+      if (!c->is_removable ())
+        return c;
+    }
 
   SCM voice_name = lyrics->get_property ("associatedVoice");
   string nm = lyrics->id_string ();
@@ -155,7 +158,7 @@ get_current_note_head (Context *voice)
       // here.  Not with this mechanism.
       if ((*end_mom == end_from_now)
           && dynamic_cast<Item *> (g)
-          && Note_head::has_interface (g))
+          && has_interface<Note_head> (g))
         {
           return g;
         }