diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index def8c7175..99d4de5d5 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -556,7 +556,7 @@ class SlideController(QtGui.QWidget): """ Go to the next slide. """ - if self.serviceItem.is_command(): + if self.serviceItem and self.serviceItem.is_command(): Receiver.send_message(u'%s_next'% self.serviceItem.name.lower()) self.updatePreview() else: @@ -570,7 +570,7 @@ class SlideController(QtGui.QWidget): """ Go to the previous slide. """ - if self.serviceItem.is_command(): + if self.serviceItem and self.serviceItem.is_command(): Receiver.send_message( u'%s_previous'% self.serviceItem.name.lower()) self.updatePreview() @@ -585,7 +585,7 @@ class SlideController(QtGui.QWidget): """ Go to the last slide. """ - if self.serviceItem.is_command(): + if self.serviceItem and self.serviceItem.is_command(): Receiver.send_message(u'%s_last'% self.serviceItem.name.lower()) self.updatePreview() else: diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 04dae39fc..2cbbfbcdc 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -293,24 +293,25 @@ class SongMediaItem(MediaManagerItem): if song.lyrics.startswith(u' -1: - verseTag = u'%s:%s' % \ - (verse[0][u'type'], verse[0][u'label']) - service_item.add_from_text\ - (verse[1][:30], verse[1], verseTag) - else: - if verse[0][u'type'].find(order) > -1: - verseTag = u'%s:%s' % \ - (verse[0][u'type'], verse[0][u'label']) - service_item.add_from_text\ - (verse[1][:30], verse[1], verseTag) + verse[0][u'label'][0] == order[0]: + verseTag = u'%s:%s' % \ + (verse[0][u'type'], verse[0][u'label']) + service_item.add_from_text\ + (verse[1][:30], verse[1], verseTag) + else: + if verse[0][u'type'][0] == order[0]: + verseTag = u'%s:%s' % \ + (verse[0][u'type'], verse[0][u'label']) + service_item.add_from_text\ + (verse[1][:30], verse[1], verseTag) else: verses = song.lyrics.split(u'\n\n') for slide in verses: