diff --git a/src/process.py b/src/process.py
index 07ff0b129637b1cceff017203026bf8377dca6bd..bc1f5ceccbfb40ad9a8ce21dd6baa6263c08b6f8 100644
--- a/src/process.py
+++ b/src/process.py
@@ -515,13 +515,15 @@ class Process(Nextflow_Building_Blocks):
             call = [f"{self.get_name()}({self.get_parameters_call()})"]
             if(self.input_code!=""):
                 temp = code
-                code = code.replace(self.input_code, self.convert_input_code_to_DSL2())
-                if(temp==code):
+                old, new = self.input_code, self.convert_input_code_to_DSL2()
+                code = code.replace(old, new)
+                if(old!= new and temp==code):
                     raise Exception("This souldn't happen")
             if(self.output_code!=""):
                 temp = code
-                code = code.replace(self.output_code, self.convert_output_code_to_DSL2())
-                if(temp==code):
+                old, new = self.output_code, self.convert_output_code_to_DSL2()
+                code = code.replace(old, new)
+                if(old!= new and temp==code):
                     print(f'"{self.output_code}"')
                     print(f'"{self.convert_output_code_to_DSL2()}"')
                     raise Exception("This souldn't happen")