From 6b0bb3ed86702dc529d2cc3effdef4f5c62cdce5 Mon Sep 17 00:00:00 2001
From: nhertz <nhertz@nrao.edu>
Date: Fri, 9 Oct 2020 14:48:51 -0600
Subject: [PATCH] Added check for execution in execution pool

---
 shared/workspaces/src/workspaces/services.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/shared/workspaces/src/workspaces/services.py b/shared/workspaces/src/workspaces/services.py
index 7e4147578..09e0eb14d 100644
--- a/shared/workspaces/src/workspaces/services.py
+++ b/shared/workspaces/src/workspaces/services.py
@@ -130,7 +130,8 @@ class CapabilityService(CapabilityServiceIF):
         self.queues[execution.capability.id] = queue
 
         # Remove execution record from pool
-        self.execution_pool.remove(execution)
+        if execution in self.execution_pool:
+            self.execution_pool.remove(execution)
 
 
 class CapabilityEngine(CapabilityEngineIF):
-- 
GitLab