diff --git a/resources/lib/entrypoint/service.py b/resources/lib/entrypoint/service.py
index 25f0f58f..2ba69be8 100644
--- a/resources/lib/entrypoint/service.py
+++ b/resources/lib/entrypoint/service.py
@@ -269,6 +269,9 @@ class Service(xbmc.Monitor):
             self.library_thread.select_libraries(method)
 
         elif method == 'SyncLibrary':
+            if not data.get('Id'):
+                return
+
             libraries = data['Id'].split(',')
 
             for lib in libraries:
@@ -277,6 +280,9 @@ class Service(xbmc.Monitor):
             xbmc.executebuiltin("Container.Refresh")
 
         elif method == 'RepairLibrary':
+            if not data.get('Id'):
+                return
+
             libraries = data['Id'].split(',')
 
             for lib in libraries: