diff --git a/src/functions/helperFunctions.js b/src/functions/helperFunctions.js
index dc71e27d568e2835815f6420af9fb7f531cdec12..4e5b0b61a1ce7af22169fbbbf14d51d910de3282 100644
--- a/src/functions/helperFunctions.js
+++ b/src/functions/helperFunctions.js
@@ -55,12 +55,14 @@ const addCustomCodeToJson = async (newElement) => {
     const existingFilter = customCodes.find(
       (element) => element.id === newElement.id
     );
-    if (existingFilter) {
+    if (existingFilter && existingFilter.isDeployed) {
       await killDockerContainer(newElement.id);
       await removeDockerContainer(newElement.id);
       await removeDockerImage(newElement.id);
       existingFilter.code = newElement.code;
       existingFilter.isDeployed = false;
+    } else if (existingFilter && !existingFilter.isDeployed) {
+      existingFilter.code = newElement.code;
     } else {
       customCodes.push(newElement);
     }