From 59c23541ec2bb27aef4847b165aa81f403155d2d Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Mon, 29 Aug 2016 10:58:57 +0000
Subject: [PATCH] Task #9607: fix for zero length lists

---
 SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
index b51921f2ba6..f64e69bf157 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))
 
-- 
GitLab