Ajout try/except pour ne pas planter quand une parole est manquante.
authorpin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Tue, 6 Jul 2010 12:00:31 +0000 (12:00 +0000)
committerpin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Tue, 6 Jul 2010 12:00:31 +0000 (12:00 +0000)
git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@262 fe552daf-6dbe-4428-90eb-1537e0879342

src/minwii/widgets/playingscreen.py

index 0591929..0e179dd 100755 (executable)
@@ -293,7 +293,10 @@ class SongPlayingScreen(PlayingScreenBase) :
         if self.currentColumn:
             self.currentColumn.update(False)
         note, verseIndex = self.noteIterator.next()
         if self.currentColumn:
             self.currentColumn.update(False)
         note, verseIndex = self.noteIterator.next()
-        syllabus = note.lyrics[verseIndex].syllabus()
+        try :
+            syllabus = note.lyrics[verseIndex].syllabus()
+        except IndexError :
+            syllabus = u'…'
         column = self.columns[note.midi]
         column.update(True, syllabus)
         self.currentColumn = column
         column = self.columns[note.midi]
         column.update(True, syllabus)
         self.currentColumn = column