From 57d64f331e03b3c4b4ce2a72a8bbb9f96f236f40 Mon Sep 17 00:00:00 2001 From: Sambhav Kothari Date: Fri, 14 Jul 2017 03:52:15 +0530 Subject: [PATCH] Fix errors due to none type variables --- picard/mbjson.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/picard/mbjson.py b/picard/mbjson.py index bd6a230eb..8167fe6a6 100644 --- a/picard/mbjson.py +++ b/picard/mbjson.py @@ -322,13 +322,14 @@ def recording_to_metadata(node, m, track=None): elif key == 'artist-credit': artist_credit_to_metadata(value, m) # set tags from artists - for artist in value: - track.append_track_artist(artist['artist']['id']) + if track: + for artist in value: + track.append_track_artist(artist['artist']['id']) elif key == 'relations': _relations_to_metadata(value, m) - elif key == 'tags': + elif key == 'tags' and track: add_folksonomy_tags(value, track) - elif key == 'user-tags': + elif key == 'user-tags' and track: add_user_folksonomy_tags(value, track) elif key == 'isrcs': add_isrcs_to_metadata(value, m)