diff --git a/openlp/plugins/songs/lib/mediaitem.py b/openlp/plugins/songs/lib/mediaitem.py index 2644ef125..7842d7cfc 100644 --- a/openlp/plugins/songs/lib/mediaitem.py +++ b/openlp/plugins/songs/lib/mediaitem.py @@ -366,8 +366,9 @@ class SongMediaItem(MediaManagerItem): """ log.debug('display results CCLI number') self.list_view.clear() - search_results = sorted(search_results, key=lambda song: get_natural_key(song.ccli_number)) - for song in search_results: + songs = sorted(search_results, key=lambda song: (get_natural_key(song.ccli_number), + song.sort_key)) + for song in songs: # Do not display temporary songs if song.temporary: continue