diff --git a/vrobbler/apps/videogames/utils.py b/vrobbler/apps/videogames/utils.py index 54ebfec..b1c87e3 100644 --- a/vrobbler/apps/videogames/utils.py +++ b/vrobbler/apps/videogames/utils.py @@ -29,11 +29,13 @@ def get_or_create_videogame( # Create missing platforms and prep for loading after create platform_ids = [] if "platforms" in game_dict.keys(): - for platform in game_dict.get("platforms", []): - p, _created = VideoGamePlatform.objects.get_or_create( - name=platform - ) - platform_ids.append(p.id) + platforms = game_dict.get("platforms", []) + if platforms: + for platform in game_dict.get("platforms", []): + p, _created = VideoGamePlatform.objects.get_or_create( + name=platform + ) + platform_ids.append(p.id) game_dict.pop("platforms") cover_url = game_dict.pop("cover_url")