From 088f3e8505cb2f218851f61fc4bbb95dde908b6c Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 28 Dec 2011 23:56:52 +0100 Subject: [PATCH] Check if album is loaded before use --- mopidy/backends/spotify/translator.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mopidy/backends/spotify/translator.py b/mopidy/backends/spotify/translator.py index cc72aecd..27f4719b 100644 --- a/mopidy/backends/spotify/translator.py +++ b/mopidy/backends/spotify/translator.py @@ -31,9 +31,10 @@ class SpotifyTranslator(object): uri = str(Link.from_track(spotify_track, 0)) if not spotify_track.is_loaded(): return Track(uri=uri, name=u'[loading...]') - if (spotify_track.album() is not None and - dt.MINYEAR <= int(spotify_track.album().year()) <= dt.MAXYEAR): - date = dt.date(spotify_track.album().year(), 1, 1) + spotify_album = spotify_track.album() + if (spotify_album is not None and spotify_album.is_loaded() + and dt.MINYEAR <= int(spotify_album.year()) <= dt.MAXYEAR): + date = dt.date(spotify_album.year(), 1, 1) else: date = None return Track(