diff --git a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
index 16ac177325ff86ef86208417258c2d2cdf0612be..60b603cd0511284b8d0ebcc914457bccafac96b5 100644
--- a/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
+++ b/SAS/ResourceAssignment/ResourceAssignmentDatabase/radb.py
@@ -805,16 +805,17 @@ class RADatabase:
             fields.append('user_id')
             values.append(user_id)
 
-        values.append(task_id)
+        if fields and values:
+            values.append(task_id)
 
-        query = '''UPDATE resource_allocation.resource_claim
-        SET ({fields}) = ({value_placeholders})
-        WHERE resource_allocation.resource_claim.task_id = {task_id_placeholder};'''.format(fields=', '.join(fields),
-                                                                                            value_placeholders=', '.join('%s' for x in fields),
-                                                                                            task_id_placeholder='%s')
+            query = '''UPDATE resource_allocation.resource_claim
+            SET ({fields}) = ({value_placeholders})
+            WHERE resource_allocation.resource_claim.task_id = {task_id_placeholder};'''.format(fields=', '.join(fields),
+                                                                                                value_placeholders=', '.join('%s' for x in fields),
+                                                                                                task_id_placeholder='%s')
 
-        self._executeQuery(query, values)
-        updated &= self.cursor.rowcount > 0
+            self._executeQuery(query, values)
+            updated &= self.cursor.rowcount > 0
 
         self.validateResourceClaimsStatusForTask(task_id, commit=False)
         self.validateResourceClaimsStatusForMovedClaims(claimsBeforeUpdate, commit=False)