diff --git a/modules/scheduling/calendar.py b/modules/scheduling/calendar.py
index 94937dbfc7fc0e0346d3fcafe1ff40bf69d027d6..2bb4fd3d561e820a2e8739cba44077e536871146 100644
--- a/modules/scheduling/calendar.py
+++ b/modules/scheduling/calendar.py
@@ -263,7 +263,8 @@ class AuraCalendarService(threading.Thread):
         playlistentrymetadata_db.artificial_entry_id = playlistentry_db.artificial_id
         playlistentrymetadata_db.artist = metadata["artist"]
         playlistentrymetadata_db.title = metadata["title"]
-        playlistentrymetadata_db.album = metadata["album"]
+        if "album" in metadata:
+            playlistentrymetadata_db.album = metadata["album"]
 
         playlistentrymetadata_db.store(havetoadd, True);