diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
index b51921f2ba62e7aa4b14145669389d6a3864f031..f64e69bf1579893538df377d1d2b01a645580bab 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
@@ -176,7 +176,7 @@ class RADatabase:
             if isinstance(task_ids, int): # just a single id
                 conditions.append('id = %s')
                 qargs.append(task_ids)
-            else: #assume a list/enumerable of id's
+            elif len(task_ids) > 0: #assume a list/enumerable of id's
                 conditions.append('id in %s')
                 qargs.append(tuple(task_ids))
 
@@ -184,7 +184,7 @@ class RADatabase:
             if isinstance(mom_ids, int): # just a single id
                 conditions.append('mom_id = %s')
                 qargs.append(mom_ids)
-            else: #assume a list/enumerable of id's
+            elif len(mom_ids) > 0: #assume a list/enumerable of id's
                 conditions.append('mom_id in %s')
                 qargs.append(tuple(mom_ids))
 
@@ -192,7 +192,7 @@ class RADatabase:
             if isinstance(otdb_ids, int): # just a single id
                 conditions.append('otdb_id = %s')
                 qargs.append(otdb_ids)
-            else: #assume a list/enumerable of id's
+            elif len(otdb_ids) > 0: #assume a list/enumerable of id's
                 conditions.append('otdb_id in %s')
                 qargs.append(tuple(otdb_ids))