]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 5057/6: Stop SCM/int confusion in Drum_notes_engraver
authorDavid Kastrup <dak@gnu.org>
Sat, 4 Feb 2017 23:31:37 +0000 (00:31 +0100)
committerDavid Kastrup <dak@gnu.org>
Sat, 11 Feb 2017 07:49:56 +0000 (08:49 +0100)
lily/drum-note-engraver.cc

index e358d8e0d673e9e892e435185df342bebae264f0..73bec0ed9f83f171ea060e9b74a7295ad4cf1c21 100644 (file)
@@ -63,12 +63,12 @@ Drum_notes_engraver::listen_note (Stream_event *ev)
 void
 Drum_notes_engraver::process_music ()
 {
-  SCM tab = 0;
+  if (events_.empty ())
+    return;
+
+  SCM tab = get_property ("drumStyleTable");
   for (vsize i = 0; i < events_.size (); i++)
     {
-      if (!tab)
-        tab = get_property ("drumStyleTable");
-
       Stream_event *ev = events_[i];
       Item *note = make_item ("NoteHead", ev->self_scm ());